File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -644,9 +644,12 @@ void dskOptions::Msg_ButtonClick(const unsigned ctrl_id)
644644
645645 // Is the selected backend required to support GUI scaling to fulfill the user's choice?
646646 // If so, warn the user if the backend is unable to support GUI scaling.
647- if (VIDEODRIVER.getGuiScale ().percent () == 100
648- && (SETTINGS.video .guiScale != 100
649- || (SETTINGS.video .guiScale == 0 && VIDEODRIVER.getGuiScaleRange ().recommendedPercent != 100 )))
647+ const auto requestedGuiScale = SETTINGS.video .guiScale ;
648+ const bool autoGuiScale = requestedGuiScale == 0 ;
649+ if ((!autoGuiScale && requestedGuiScale != VIDEODRIVER.getGuiScale ().percent ())
650+ || (autoGuiScale
651+ && VIDEODRIVER.getGuiScaleRange ().recommendedPercent != VIDEODRIVER.getGuiScale ().percent ()))
652+
650653 {
651654 WINDOWMANAGER.Show (std::make_unique<iwMsgbox>(
652655 _ (" Sorry!" ), _ (" The selected video driver does not support GUI scaling! Setting won't be used." ),
You can’t perform that action at this time.
0 commit comments