all repos — openbox @ 224927a7ae0a72615a015731a06db2e3a14e18a3

openbox fork - make it a bit more like ryudo

dont iconify fullscreen windows, just recalc stacking orders when focus changes
Dana Jansens danakj@orodu.net
commit

224927a7ae0a72615a015731a06db2e3a14e18a3

parent

a2849a728df4e71443d74ea20a6823db28ba4396

1 files changed, 3 insertions(+), 9 deletions(-)

jump to
M openbox/event.copenbox/event.c

@@ -674,22 +674,16 @@ #endif

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) {