diff options
| author | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2019-06-06 18:28:49 +0200 |
|---|---|---|
| committer | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2019-06-06 18:28:49 +0200 |
| commit | 94fffb701ce88adf7398fb37a007a04c08f1ca6f (patch) | |
| tree | 39c02278fa18939ebf7d5df8e1459e5297c086ea /src/fl_overlay.cxx | |
| parent | 50b1c0878085b5f231616d78f1f1775874b1c9ae (diff) | |
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.
Diffstat (limited to 'src/fl_overlay.cxx')
| -rw-r--r-- | src/fl_overlay.cxx | 8 |
1 files changed, 4 insertions, 4 deletions
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); } |
