From 224927a7ae0a72615a015731a06db2e3a14e18a3 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Fri, 26 Sep 2003 17:30:08 +0000 Subject: [PATCH] dont iconify fullscreen windows, just recalc stacking orders when focus changes --- openbox/event.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/openbox/event.c b/openbox/event.c index a1a09c30..c22971f1 100644 --- a/openbox/event.c +++ b/openbox/event.c @@ -674,22 +674,16 @@ static void event_handle_client(ObClient *client, XEvent *e) if (client != focus_client) { focus_set_client(client); frame_adjust_focus(client->frame, TRUE); + client_calc_layer(client); } break; case FocusOut: #ifdef DEBUG_FOCUS ob_debug("FocusOut on client for %lx\n", client->window); #endif - /* are we a fullscreen window or a transient of one? (checks layer) - if we are then we need to be iconified since we are losing focus - */ - if (client->layer == OB_STACKING_LAYER_FULLSCREEN && !client->iconic && - !client_search_focus_tree_full(client)) - /* iconify fullscreen windows when they and their transients - aren't focused */ - client_iconify(client, TRUE, TRUE); frame_adjust_focus(client->frame, FALSE); - break; + client_calc_layer(client); + break; case LeaveNotify: con = frame_context(client, e->xcrossing.window); switch (con) { -- 2.39.2