diff options
Diffstat (limited to 'desktop-shell/exposay.c')
-rw-r--r-- | desktop-shell/exposay.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/desktop-shell/exposay.c b/desktop-shell/exposay.c index 9c649e77..1d8b40e1 100644 --- a/desktop-shell/exposay.c +++ b/desktop-shell/exposay.c @@ -160,7 +160,7 @@ exposay_highlight_surface(struct desktop_shell *shell, shell->exposay.column_current = esurface->column; shell->exposay.cur_output = esurface->eoutput; - activate(shell, view->surface, shell->exposay.seat); + activate(shell, view->surface, shell->exposay.seat, false); shell->exposay.focus_current = view; } @@ -318,8 +318,6 @@ exposay_layout(struct desktop_shell *shell, struct shell_output *shell_output) if (shell->exposay.focus_current == esurface->view) highlight = esurface; - set_alpha_if_fullscreen(get_shell_surface(view->surface)); - exposay_animate_in(esurface); i++; @@ -538,10 +536,10 @@ exposay_transition_inactive(struct desktop_shell *shell, int switch_focus) * to the new. */ if (switch_focus && shell->exposay.focus_current) activate(shell, shell->exposay.focus_current->surface, - shell->exposay.seat); + shell->exposay.seat, true); else if (shell->exposay.focus_prev) activate(shell, shell->exposay.focus_prev->surface, - shell->exposay.seat); + shell->exposay.seat, true); wl_list_for_each(esurface, &shell->exposay.surface_list, link) exposay_animate_out(esurface); |