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
4 changed files with 16 additions and 0 deletions
+7
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();
+1
View File
@@ -127,6 +127,7 @@ public slots:
void popup();
void clear();
void openInBrowser();
void openWhispersInBrowser();
void openBrowserPlayer();
void openInStreamlink();
void openWithCustomScheme();
+7
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);