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
1 changed files with 4 additions and 9 deletions

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