From b35010595a1f33f92a996b8ec6fed5c1b51be03f Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Sat, 7 Nov 2020 12:44:06 +0100 Subject: Simpler code and doc of Fl::screen_scale(int n, float factor) --- src/Fl.cxx | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) (limited to 'src') diff --git a/src/Fl.cxx b/src/Fl.cxx index d034f91fb..225038bff 100644 --- a/src/Fl.cxx +++ b/src/Fl.cxx @@ -2133,17 +2133,12 @@ float Fl::screen_scale(int n) { return Fl::screen_driver()->scale(n); } -/** Set the value of the GUI scaling factor for screen number \p n. -When this function is called before the first window is show()'n it sets the - application's initial scaling factor value. Otherwise, it sets the scale factor value of all windows mapped to screen number \p n */ +/** Sets the value of the GUI scaling factor for screen number \p n. + Also sets the scale factor value of all windows mapped to screen number \p n, if any. + */ void Fl::screen_scale(int n, float factor) { if (!Fl::screen_scaling_supported() || n < 0 || n >= Fl::screen_count()) return; - if (Fl::first_window()) { - Fl::screen_driver()->rescale_all_windows_from_screen(n, factor); - } else { - Fl::screen_driver()->scale(n, factor); - Fl_Graphics_Driver::default_driver().scale(factor); - } + Fl::screen_driver()->rescale_all_windows_from_screen(n, factor); } /** -- cgit v1.2.3