diff options
| -rw-r--r-- | src/Fl_x.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
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 { |
