From a68107712c0206a7c80c01e54b0bd4b1d5726b86 Mon Sep 17 00:00:00 2001 From: Andrei Kortunov Date: Tue, 8 Jul 2025 22:33:35 +0400 Subject: [PATCH] Do not allow to select a screen resolution in the Windowed Fullscreen mode in the launcher --- apps/launcher/graphicspage.cpp | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/apps/launcher/graphicspage.cpp b/apps/launcher/graphicspage.cpp index 735bcf1df1..1e3caf7293 100644 --- a/apps/launcher/graphicspage.cpp +++ b/apps/launcher/graphicspage.cpp @@ -240,13 +240,26 @@ void Launcher::GraphicsPage::slotFullScreenChanged(int mode) void Launcher::GraphicsPage::handleWindowModeChange(Settings::WindowMode mode) { - if (mode == Settings::WindowMode::Fullscreen || mode == Settings::WindowMode::WindowedFullscreen) + if (mode == Settings::WindowMode::Fullscreen) { standardRadioButton->toggle(); customRadioButton->setEnabled(false); customWidthSpinBox->setEnabled(false); customHeightSpinBox->setEnabled(false); windowBorderCheckBox->setEnabled(false); + resolutionComboBox->setEnabled(true); + } + else if (mode == Settings::WindowMode::WindowedFullscreen) + { + standardRadioButton->toggle(); + customRadioButton->setEnabled(false); + customWidthSpinBox->setEnabled(false); + customHeightSpinBox->setEnabled(false); + windowBorderCheckBox->setEnabled(false); + resolutionComboBox->setEnabled(false); + + // Assume that a first item is a native screen resolution + resolutionComboBox->setCurrentIndex(0); } else { @@ -254,6 +267,7 @@ void Launcher::GraphicsPage::handleWindowModeChange(Settings::WindowMode mode) customWidthSpinBox->setEnabled(true); customHeightSpinBox->setEnabled(true); windowBorderCheckBox->setEnabled(true); + resolutionComboBox->setEnabled(true); } }