shell: Fix activate logic on surface map.

It should activate the newly mapped surface if not locked.
This commit is contained in:
Rafael Antognolli 2013-12-04 17:49:55 -02:00 committed by Kristian Høgsberg
parent 477333285e
commit ba5d2d76af

View file

@ -4860,7 +4860,7 @@ map(struct desktop_shell *shell, struct shell_surface *shsurf,
if (shsurf->state.relative &&
shsurf->transient.flags == WL_SHELL_SURFACE_TRANSIENT_INACTIVE)
break;
if (!shell->locked)
if (shell->locked)
break;
wl_list_for_each(seat, &compositor->seat_list, link)
activate(shell, shsurf->surface, seat);