Просмотр исходного кода

UI: Force Twitch moderation tools to system browser

In the Twitch chat dock window, the "Moderation Tools" link in the chat
settings should not navigate the window to the new URL; it should pop up
the URL in the user's system browser instead.
jp9000 6 лет назад
Родитель
Сommit
e5fc045402
2 измененных файлов с 7 добавлено и 1 удалено
  1. 6 0
      UI/auth-twitch.cpp
  2. 1 1
      plugins/obs-browser

+ 6 - 0
UI/auth-twitch.cpp

@@ -206,6 +206,11 @@ void TwitchAuth::LoadUI()
 	std::string url;
 	std::string script;
 
+	std::string moderation_tools_url;
+	moderation_tools_url = "https://www.twitch.tv/";
+	moderation_tools_url += name;
+	moderation_tools_url += "/dashboard/settings/moderation?no-reload=true";
+
 	/* ----------------------------------- */
 
 	url = "https://www.twitch.tv/popout/";
@@ -224,6 +229,7 @@ void TwitchAuth::LoadUI()
 
 	browser = cef->create_widget(nullptr, url, panel_cookies);
 	chat->SetWidget(browser);
+	cef->add_force_popup_url(moderation_tools_url, chat.data());
 
 	script = bttv_script;
 	script += ffz_script;

+ 1 - 1
plugins/obs-browser

@@ -1 +1 @@
-Subproject commit ba8e36af5cb24b168696c07dd25f6ff487a92a9c
+Subproject commit 7d0699597eb89d2031842d87b91424743f3ac503