This suite of patches implements notification of clients when the mode is switched. For now, most clients aren't ready for being notified and take appropriate actions. The shell behaves strangely during a mode_switch(), anyway I think the underlying logic is ok. Comments are welcome and appreciated, as well as help on the observed shell behaviour.
Hardening (2): Rename current, origin, scale, origin_scale Notify clients on mode_switch() src/compositor-drm.c | 58 ++++++++++---------- src/compositor-fbdev.c | 4 +- src/compositor-headless.c | 4 +- src/compositor-rdp.c | 34 ++++++------ src/compositor-rpi.c | 4 +- src/compositor-wayland.c | 4 +- src/compositor-x11.c | 12 ++--- src/compositor.c | 131 +++++++++++++++++++++++++++++++++++++++------- src/compositor.h | 19 +++++-- src/evdev.c | 8 +-- src/gl-renderer.c | 14 ++--- src/pixman-renderer.c | 12 ++--- src/rpi-renderer.c | 4 +- src/screenshooter.c | 52 +++++++++--------- src/shell.c | 12 +++-- 15 files changed, 240 insertions(+), 132 deletions(-) -- 1.8.1.2 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel