From bd71b801de54218907bf4211e6ef506eec23c967 Mon Sep 17 00:00:00 2001 From: William Hua Date: Mon, 13 Jul 2015 08:55:43 -0400 Subject: [PATCH] mir: don't ensure_surface if window not visible --- gdk/mir/gdkmirwindowimpl.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gdk/mir/gdkmirwindowimpl.c b/gdk/mir/gdkmirwindowimpl.c index 25e57c6a1e..9b3a249e54 100644 --- a/gdk/mir/gdkmirwindowimpl.c +++ b/gdk/mir/gdkmirwindowimpl.c @@ -418,7 +418,7 @@ gdk_mir_window_impl_ref_cairo_surface (GdkWindow *window) { cairo_surface = cairo_image_surface_create (pixel_format, window->width, window->height); } - else + else if (impl->visible) { ensure_surface (window); @@ -431,6 +431,8 @@ gdk_mir_window_impl_ref_cairo_surface (GdkWindow *window) region.height, region.stride); } + else + cairo_surface = cairo_image_surface_create (pixel_format, 0, 0); impl->cairo_surface = cairo_surface_reference (cairo_surface); -- 2.30.2