|
@@ -295,6 +295,19 @@ void KonvergoWindow::setFullScreen(bool enable)
|
|
|
SettingsComponent::Get().setValue(SETTINGS_SECTION_MAIN, "fullscreen", enable);
|
|
|
}
|
|
|
|
|
|
+///////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
+void KonvergoWindow::toggleFullscreen(bool noSwitchMode)
|
|
|
+{
|
|
|
+ bool switchMode = (SettingsComponent::Get().value(SETTINGS_SECTION_MAIN, "layout").toString() == "auto" && !noSwitchMode);
|
|
|
+
|
|
|
+ if (switchMode && !m_webDesktopMode && isFullScreen())
|
|
|
+ SettingsComponent::Get().setValue(SETTINGS_SECTION_MAIN, "webMode", "desktop");
|
|
|
+ else if (switchMode && m_webDesktopMode && !isFullScreen())
|
|
|
+ SettingsComponent::Get().setValue(SETTINGS_SECTION_MAIN, "webMode", "tv");
|
|
|
+ else
|
|
|
+ setFullScreen(!isFullScreen());
|
|
|
+}
|
|
|
+
|
|
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
void KonvergoWindow::setAlwaysOnTop(bool enable)
|
|
|
{
|