提交 65eac02c 编写于 作者: J jp9000

UI: Shut down browsers when browser docks hidden

Shuts down the actual browsers internally when the browser docks are
hidden by user.
上级 7dd465ca
......@@ -146,6 +146,7 @@ if(BROWSER_AVAILABLE_INTERNAL)
list(APPEND obs_PLATFORM_SOURCES
obf.c
auth-oauth.cpp
window-dock-browser.cpp
window-extra-browsers.cpp
)
list(APPEND obs_PLATFORM_HEADERS
......
#include "window-dock-browser.hpp"
#include <QCloseEvent>
void BrowserDock::closeEvent(QCloseEvent *event)
{
OBSDock::closeEvent(event);
if (!event->isAccepted()) {
return;
}
static int panel_version = -1;
if (panel_version == -1) {
panel_version = obs_browser_qcef_version();
}
if (panel_version >= 2) {
cefWidget->closeBrowser();
}
}
......@@ -18,4 +18,6 @@ public:
setWidget(widget_);
cefWidget.reset(widget_);
}
void closeEvent(QCloseEvent *event) override;
};
Subproject commit 7acf6de042704ab577b4c4bc3db5ce4e768833f8
Subproject commit 8580b491bc6471c3adc3503b944ca3c8b7e0db7e
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册