From 94fffb701ce88adf7398fb37a007a04c08f1ca6f Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Thu, 6 Jun 2019 18:28:49 +0200 Subject: Add one argument to Fl_Screen_Driver::read_win_rectangle() The new argument gives the window to be captured, or NULL to indicate capture from the current offscreen. Calling this function becomes easier because less dependent on global variables. --- src/fl_overlay.cxx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/fl_overlay.cxx') diff --git a/src/fl_overlay.cxx b/src/fl_overlay.cxx index 6adfce286..5ba1be467 100644 --- a/src/fl_overlay.cxx +++ b/src/fl_overlay.cxx @@ -68,19 +68,19 @@ static void draw_current_rect() { if (s_bgE) { delete s_bgE; s_bgE = 0; } if (s_bgW) { delete s_bgW; s_bgW = 0; } if (pw>0 && ph>0) { - s_bgE = Fl::screen_driver()->read_win_rectangle( px+pw-1, py, 1, ph); + s_bgE = Fl::screen_driver()->read_win_rectangle( px+pw-1, py, 1, ph, Fl_Window::current()); if(s_bgE && s_bgE->w() && s_bgE->h()) { s_bgE->scale(1, ph,0,1); } - s_bgW = Fl::screen_driver()->read_win_rectangle( px, py, 1, ph); + s_bgW = Fl::screen_driver()->read_win_rectangle( px, py, 1, ph, Fl_Window::current()); if(s_bgW && s_bgW->w() && s_bgW->h()) { s_bgW->scale(1, ph,0,1); } - s_bgS = Fl::screen_driver()->read_win_rectangle( px, py+ph-1, pw, 1); + s_bgS = Fl::screen_driver()->read_win_rectangle( px, py+ph-1, pw, 1, Fl_Window::current()); if(s_bgS && s_bgS->w() && s_bgS->h()) { s_bgS->scale(pw, 1,0,1); } - s_bgN = Fl::screen_driver()->read_win_rectangle( px, py, pw, 1); + s_bgN = Fl::screen_driver()->read_win_rectangle( px, py, pw, 1, Fl_Window::current()); if(s_bgN && s_bgN->w() && s_bgN->h()) { s_bgN->scale(pw, 1,0,1); } -- cgit v1.2.3