weston/desktop-shell
Emilio Pozuelo Monfort e6bbe5a90d 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
2014-01-07 21:41:18 -08:00
..
.gitignore Update .gitignore 2013-12-09 12:15:41 -08:00
exposay.c exposay: fix infinite loop with fullscreen surfaces 2014-01-07 21:41:18 -08:00
input-panel.c shell: Start the input panel slide slightly on the output 2014-01-02 01:33:42 -08:00
Makefile.am build: Fix out-of-tree build for desktop-shell 2013-12-04 12:57:02 -08:00
shell.c shell: Only assign focus on touch if there is a touch focus surface 2014-01-02 23:00:11 -08:00
shell.h shell: Handle the desktop shell client destroy signal 2013-12-22 13:45:36 -08:00