commit | e6bbe5a90d1ea91624ebdbdb7abdc7a1bbe9829d | [log] [tgz] |
---|---|---|
author | Emilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk> | Tue Jan 07 16:41:39 2014 +0100 |
committer | Kristian Høgsberg <krh@bitplanet.net> | Tue Jan 07 21:41:18 2014 -0800 |
tree | 0fa6c7e91dae246e8d58fa3b8d3300aa9e439622 | |
parent | ef9c8eb2db49ff32788c1d9a4a88fd706017e045 [diff] |
exposay: fix infinite loop with fullscreen surfaces We were calling exposay_highlight_surface() inside a wl_list_for_each loop for a layer, but exposay_highlight_surface() calls activate() which calls shell_surface_update_layer(), which removes the surface from its layer and reinserts it, causing an infinite loop. Call exposay_highlight_surface() outside the for_each to avoid this. https://bugs.freedesktop.org/show_bug.cgi?id=72404