From 4621c6476c6cc24240bc394535724d0cd86f8436 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20H=C3=B8gsberg?= Date: Thu, 10 Feb 2011 11:01:30 -0500 Subject: [PATCH] wayland: Send visibility event after map --- gdk/wayland/gdkwindow-wayland.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gdk/wayland/gdkwindow-wayland.c b/gdk/wayland/gdkwindow-wayland.c index 934b7b5940..9f567c1b8a 100644 --- a/gdk/wayland/gdkwindow-wayland.c +++ b/gdk/wayland/gdkwindow-wayland.c @@ -442,6 +442,7 @@ gdk_wayland_window_show (GdkWindow *window, gboolean already_mapped) GdkDisplayWayland *display_wayland; GdkToplevelWayland *toplevel; GdkWindowImplWayland *impl = GDK_WINDOW_IMPL_WAYLAND (window->impl); + GdkEvent *event; display = gdk_window_get_display (window); display_wayland = GDK_DISPLAY_WAYLAND (display); @@ -460,6 +461,8 @@ gdk_wayland_window_show (GdkWindow *window, gboolean already_mapped) wl_surface_set_user_data(impl->surface, window); _gdk_make_event (window, GDK_MAP, NULL, FALSE); + event = _gdk_make_event (window, GDK_VISIBILITY_NOTIFY, NULL, FALSE); + event->visibility.state = GDK_VISIBILITY_UNOBSCURED; fprintf(stderr, "window show, faked map event\n"); }