diff options
Diffstat (limited to 'src/Fl_Screen_Driver.cxx')
| -rw-r--r-- | src/Fl_Screen_Driver.cxx | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/Fl_Screen_Driver.cxx b/src/Fl_Screen_Driver.cxx index fbb4aa4c2..e0a9f0f71 100644 --- a/src/Fl_Screen_Driver.cxx +++ b/src/Fl_Screen_Driver.cxx @@ -505,7 +505,7 @@ int Fl_Screen_Driver::scale_handler(int event) } top = Fl::next_window(top); } - static float initial_scale = screen_dr->scale(screen); + float initial_scale = screen_dr->base_scale(screen); #if defined(TEST_SCALING) // test scaling factors: lots of values from 0.3 to 8.0 static float scaling_values[] = { @@ -791,6 +791,13 @@ size_t Fl_Screen_Driver::convert_crlf(char *s, size_t len) { return len; } + +float Fl_Screen_Driver::base_scale(int numscreen) { + static float base = scale(numscreen); + return base; +} + + /** \} \endcond |
