Unshade&focus the (final) alt+tabbed window

This commit is contained in:
Jacques Boscq 2025-10-01 01:25:50 +02:00 committed by GitHub
parent 9bf9f58c61
commit 50772c3373
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -197,9 +197,19 @@ osd_cycle(struct server *server, enum lab_cycle_dir direction)
void
osd_finish(struct server *server)
{
/* Unshade/unminimize the selected view if it's shaded */
if (server->osd_state.cycle_view && server->osd_state.cycle_view->shaded) {
view_set_shade(server->osd_state.cycle_view, false);
}
restore_preview_node(server);
seat_focus_override_end(&server->seat);
/* Focus the selected view */
if (server->osd_state.cycle_view) {
desktop_focus_view(server->osd_state.cycle_view, true);
}
server->osd_state.preview_node = NULL;
server->osd_state.preview_anchor = NULL;
server->osd_state.cycle_view = NULL;