summaryrefslogtreecommitdiff
path: root/src/Fl_Widget_Surface.cxx
diff options
context:
space:
mode:
authorManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2019-04-11 19:02:44 +0200
committerManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2019-04-11 19:02:44 +0200
commitd36e1a79c312f0a1da8223cb5adb9c4b3b9c7cd6 (patch)
treedf01116c9983c1692e3fc74a6831d32554d6798e /src/Fl_Widget_Surface.cxx
parent3fa2b736984a21cba25d9615c802cfa45afb511c (diff)
Add check against hidden window.
Diffstat (limited to 'src/Fl_Widget_Surface.cxx')
-rw-r--r--src/Fl_Widget_Surface.cxx1
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();