weston/desktop-shell
Ander Conselvan de Oliveira 304996d182 shell: Fix view repositioning logic for output move and destroy
Previously, the repositioning logic would iterate the compositor's list
of layers and move the views on those layers. However, that failed in
two different ways: it didn't cover hidden workspaces and crashed when
the display was locked.

This patch changes the logic to explicit iterate over all the layers
owned by the shell. The iteration is done through a helper function,
shell_for_each_layer().

https://bugs.freedesktop.org/show_bug.cgi?id=76859
https://bugs.freedesktop.org/show_bug.cgi?id=77290
2014-04-11 10:05:19 -07:00
..
exposay.c exposay: avoid needlessly activating the active view 2014-02-18 14:07:08 -08:00
input-panel.c shell: position input panel layer above fullscreen layer 2014-04-02 10:35:26 -07:00
shell.c shell: Fix view repositioning logic for output move and destroy 2014-04-11 10:05:19 -07:00
shell.h shell: Fix view repositioning logic for output move and destroy 2014-04-11 10:05:19 -07:00