diff --git a/src/bin/e_client.c b/src/bin/e_client.c index ddb584812..b8e8c3678 100644 --- a/src/bin/e_client.c +++ b/src/bin/e_client.c @@ -3548,6 +3548,8 @@ e_client_focused_set(E_Client *ec) e_hints_active_window_set(ec->comp->man, ec); _e_client_event_simple(ec, E_EVENT_CLIENT_FOCUS_IN); + if (ec->sticky && ec->desk && (!ec->desk->visible)) + e_client_desk_set(ec, e_desk_current_get(ec->zone)); } E_API void