From d1c7caec3bf726ac137566ced91d067591a71e7e Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Wed, 2 Dec 2020 14:39:37 +0100 Subject: Improve Fl_Graphics_Driver::cache_size() when GUI is scaled. The change lets this function enlarge the size only when strictly necessary for image tiling. --- src/drivers/X11/Fl_X11_Screen_Driver.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/drivers/X11') diff --git a/src/drivers/X11/Fl_X11_Screen_Driver.cxx b/src/drivers/X11/Fl_X11_Screen_Driver.cxx index 539fdfdb3..ec3a6e0d2 100644 --- a/src/drivers/X11/Fl_X11_Screen_Driver.cxx +++ b/src/drivers/X11/Fl_X11_Screen_Driver.cxx @@ -800,7 +800,7 @@ Fl_RGB_Image *Fl_X11_Screen_Driver::read_win_rectangle(int X, int Y, int w, int sh = screens[ns].height; } if (win && !allow_outside && int(s) != s) { - ws = (w+1) * s; // matches what Fl_Graphics_Driver::cache_size() does + ws = (w+1) * s; // approximates what Fl_Graphics_Driver::cache_size() does hs = (h+1) * s; if (Xs + ws >= int(win->w()*s)) ws = win->w()*s - Xs -1; if (Ys + hs >= int(win->h()*s)) hs = win->h()*s - Ys -1; -- cgit v1.2.3