diff options
| author | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2019-03-11 16:38:35 +0100 |
|---|---|---|
| committer | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2019-03-11 16:38:35 +0100 |
| commit | 8e9512330d1c172c2819cdca23f80dc188166f19 (patch) | |
| tree | d41c3f0609ce7024822b5be8f1231816d5c13c1b /src | |
| parent | c03d4cfb8bf2e2d4f70359fcbccaca57d0fc66cf (diff) | |
X11 platform: keep GUI scaling after screen is reconfigured
Diffstat (limited to 'src')
| -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 { |
