diff options
| author | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2019-04-11 19:02:44 +0200 |
|---|---|---|
| committer | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2019-04-11 19:02:44 +0200 |
| commit | d36e1a79c312f0a1da8223cb5adb9c4b3b9c7cd6 (patch) | |
| tree | df01116c9983c1692e3fc74a6831d32554d6798e /src/Fl_Widget_Surface.cxx | |
| parent | 3fa2b736984a21cba25d9615c802cfa45afb511c (diff) | |
Add check against hidden window.
Diffstat (limited to 'src/Fl_Widget_Surface.cxx')
| -rw-r--r-- | src/Fl_Widget_Surface.cxx | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/Fl_Widget_Surface.cxx b/src/Fl_Widget_Surface.cxx index 79e4fb33e..90c6820ab 100644 --- a/src/Fl_Widget_Surface.cxx +++ b/src/Fl_Widget_Surface.cxx @@ -153,6 +153,7 @@ void Fl_Widget_Surface::origin(int x, int y) { */ void Fl_Widget_Surface::print_window_part(Fl_Window *win, int x, int y, int w, int h, int delta_x, int delta_y) { + if (!win->shown()) return; bool need_push = !Fl_Display_Device::display_device()->is_current(); if (need_push) Fl_Surface_Device::push_current(Fl_Display_Device::display_device()); Fl_Window *save_front = Fl::first_window(); |
