From 8e9512330d1c172c2819cdca23f80dc188166f19 Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Mon, 11 Mar 2019 16:38:35 +0100 Subject: X11 platform: keep GUI scaling after screen is reconfigured --- src/Fl_x.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Fl_x.cxx b/src/Fl_x.cxx index 0d63218cd..a2225319c 100644 --- a/src/Fl_x.cxx +++ b/src/Fl_x.cxx @@ -1251,7 +1251,8 @@ static void react_to_screen_reconfiguration() { } } delete[] sizes; - if (nochange) { // screen sizes did not change: re-use previous screen scale values + if (nochange || (old_count == 1 && Fl::screen_count() == 1)) { + // screen sizes did not change or single screen: re-use previous screen scale values for (int screen = 0; screen < old_count; screen++) Fl::screen_driver()->scale(screen, scales[screen]); } else { -- cgit v1.2.3