mirror of
https://github.com/Chatterino/chatterino2.git
synced 2024-11-21 22:24:07 +01:00
Add an "Open in browser" option to whisper split (#1828)
This commit is contained in:
parent
208f9b093c
commit
1bd3d10eef
4 changed files with 16 additions and 0 deletions
|
@ -4,6 +4,7 @@
|
|||
|
||||
- Major: We now support image thumbnails coming from the link resolver. This feature is off by default and can be enabled in the settings with the "Show link thumbnail" setting. This feature also requires the "Show link info when hovering" setting to be enabled (#1664)
|
||||
- Major: Added image upload functionality to i.nuuls.com with an ability to change upload destination. This works by dragging and dropping an image into a split, or pasting an image into the text edit field. (#1332, #1741)
|
||||
- Minor: Clicking on `Open in browser` in a whisper split will now open your whispers on twitch. (#1828)
|
||||
- Minor: Clicking on @mentions will open the User Popup. (#1674)
|
||||
- Minor: You can now open the Twitch User Card by middle-mouse clicking a username. (#1669)
|
||||
- Minor: User Popup now also includes recent user messages (#1729)
|
||||
|
|
|
@ -543,6 +543,13 @@ void Split::openInBrowser()
|
|||
}
|
||||
}
|
||||
|
||||
void Split::openWhispersInBrowser()
|
||||
{
|
||||
auto userName = getApp()->accounts->twitch.getCurrent()->getUserName();
|
||||
QDesktopServices::openUrl("https://twitch.tv/popout/moderator/" + userName +
|
||||
"/whispers");
|
||||
}
|
||||
|
||||
void Split::openBrowserPlayer()
|
||||
{
|
||||
ChannelPtr channel = this->getChannel();
|
||||
|
|
|
@ -127,6 +127,7 @@ public slots:
|
|||
void popup();
|
||||
void clear();
|
||||
void openInBrowser();
|
||||
void openWhispersInBrowser();
|
||||
void openBrowserPlayer();
|
||||
void openInStreamlink();
|
||||
void openWithCustomScheme();
|
||||
|
|
|
@ -316,6 +316,13 @@ std::unique_ptr<QMenu> SplitHeader::createMainMenu()
|
|||
menu->addSeparator();
|
||||
}
|
||||
|
||||
if (this->split_->getChannel()->getType() == Channel::Type::TwitchWhispers)
|
||||
{
|
||||
menu->addAction(OPEN_IN_BROWSER, this->split_,
|
||||
&Split::openWhispersInBrowser);
|
||||
menu->addSeparator();
|
||||
}
|
||||
|
||||
{
|
||||
// "How to..." sub menu
|
||||
auto subMenu = new QMenu("How to...", this);
|
||||
|
|
Loading…
Reference in a new issue