|
|
commit b35010595a1f33f92a996b8ec6fed5c1b51be03f
Author: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>
AuthorDate: Sat Nov 7 12:44:06 2020 +0100
Commit: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>
CommitDate: Sat Nov 7 12:44:06 2020 +0100
Simpler code and doc of Fl::screen_scale(int n, float factor)
src/Fl.cxx | 13 ++++---------
1 file changed, 4 insertions(+), 9 deletions(-)
diff --git src/Fl.cxx src/Fl.cxx
index d034f91..225038b 100644
--- src/Fl.cxx
+++ 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);
}
/**
[ Direct Link to Message ] | |
|
| |