1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-10-19 19:46:37 +00:00

Do not allow to select a screen resolution in the Windowed Fullscreen mode in the launcher

This commit is contained in:
Andrei Kortunov 2025-07-08 22:33:35 +04:00
parent e9a9659abc
commit a68107712c

View file

@ -240,13 +240,26 @@ void Launcher::GraphicsPage::slotFullScreenChanged(int mode)
void Launcher::GraphicsPage::handleWindowModeChange(Settings::WindowMode mode) void Launcher::GraphicsPage::handleWindowModeChange(Settings::WindowMode mode)
{ {
if (mode == Settings::WindowMode::Fullscreen || mode == Settings::WindowMode::WindowedFullscreen) if (mode == Settings::WindowMode::Fullscreen)
{ {
standardRadioButton->toggle(); standardRadioButton->toggle();
customRadioButton->setEnabled(false); customRadioButton->setEnabled(false);
customWidthSpinBox->setEnabled(false); customWidthSpinBox->setEnabled(false);
customHeightSpinBox->setEnabled(false); customHeightSpinBox->setEnabled(false);
windowBorderCheckBox->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 else
{ {
@ -254,6 +267,7 @@ void Launcher::GraphicsPage::handleWindowModeChange(Settings::WindowMode mode)
customWidthSpinBox->setEnabled(true); customWidthSpinBox->setEnabled(true);
customHeightSpinBox->setEnabled(true); customHeightSpinBox->setEnabled(true);
windowBorderCheckBox->setEnabled(true); windowBorderCheckBox->setEnabled(true);
resolutionComboBox->setEnabled(true);
} }
} }