Add an "Open in browser" option to whisper split (#1828)

This commit is contained in:
alazymeme 2020-08-08 23:17:51 +10:00 committed by GitHub
parent 208f9b093c
commit 1bd3d10eef
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 16 additions and 0 deletions

View file

@ -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)

View file

@ -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();

View file

@ -127,6 +127,7 @@ public slots:
void popup();
void clear();
void openInBrowser();
void openWhispersInBrowser();
void openBrowserPlayer();
void openInStreamlink();
void openWithCustomScheme();

View file

@ -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);