summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Fl.cxx13
1 files changed, 4 insertions, 9 deletions
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);
}
/**