From 1428b8ccf749233908436b4b480ceca5eafd18e7 Mon Sep 17 00:00:00 2001 From: Jan Arne Petersen Date: Wed, 26 Sep 2012 14:39:45 +0200 Subject: [PATCH] shell: Fix crash when an input panel is hiding Set the geometry.dirty on the input panel surface before calling weston_surface_update_transform, so that the surface gets an output assigned. --- src/shell.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/shell.c b/src/shell.c index 2afa1b3..e2715d6 100644 --- a/src/shell.c +++ b/src/shell.c @@ -2763,6 +2763,7 @@ show_input_panels(struct wl_listener *listener, void *data) ws = surface->surface; wl_list_insert(&shell->input_panel_layer.surface_list, &ws->layer_link); + ws->geometry.dirty = 1; weston_surface_update_transform(ws); weston_surface_damage(ws); weston_slide_run(ws, ws->geometry.height, 0, NULL, NULL); -- 2.7.4