Simpler code and doc of Fl::screen_scale(int n, float factor)

This commit is contained in:
ManoloFLTK
2020-11-07 12:44:06 +01:00
parent 0d594319c1
commit b35010595a

View File

@@ -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);
}
/**