Activity for desktop-shell simply follows keyboard focus. Only a single surface can be active at a time.
Signed-off-by: Bryce Harrington <br...@osg.samsung.com> --- desktop-shell/shell.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/desktop-shell/shell.c b/desktop-shell/shell.c index 6e49076..48e4e30 100644 --- a/desktop-shell/shell.c +++ b/desktop-shell/shell.c @@ -5065,6 +5065,8 @@ activate(struct desktop_shell *shell, struct weston_surface *es, old_es = state->keyboard_focus; focus_state_set_focus(state, es); + if (old_es != NULL) + weston_surface_deactivate(old_es); if (shsurf->state.fullscreen && configure) shell_configure_fullscreen(shsurf); -- 1.9.1 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/wayland-devel