all repos — openbox @ cec568b076e903876a91d2922f9fa11e53e3df0b

openbox fork - make it a bit more like ryudo

state_above/below work now
Dana Jansens danakj@orodu.net
commit

cec568b076e903876a91d2922f9fa11e53e3df0b

parent

368d981208c7f7d7865faac129160f277eb8d4e7

2 files changed, 8 insertions(+), 5 deletions(-)

jump to
M scripts/builtins.pyscripts/builtins.py

@@ -182,8 +182,11 @@ client = Openbox_findClient(openbox, data.window())

if not client: return root = ScreenInfo_rootWindow(OBDisplay_screenInfo(data.screen())) window = OBClient_window(client) + above = OBProperty_atom(Openbox_property(openbox), + OBProperty_net_wm_state_above) + print above send_client_msg(root, OBProperty_net_wm_state, window, add, - OBProperty_net_wm_state_above) + above) def state_below(data, add=2): """Toggles, adds or removes the 'below' state on a window."""

@@ -191,9 +194,11 @@ client = Openbox_findClient(openbox, data.window())

if not client: return root = ScreenInfo_rootWindow(OBDisplay_screenInfo(data.screen())) window = OBClient_window(client) - print OBProperty_net_wm_state_below + below = OBProperty_atom(Openbox_property(openbox), + OBProperty_net_wm_state_below) + print below send_client_msg(root, OBProperty_net_wm_state, window, add, - OBProperty_net_wm_state_below) + below) ######################################### ### Convenience functions for scripts ###
M src/client.ccsrc/client.cc

@@ -754,7 +754,6 @@ if (_above) continue;

_above = true; } else if (state == property->atom(otk::OBProperty::net_wm_state_below)) { - printf("Setting below\n"); if (_below) continue; _below = true; }

@@ -898,7 +897,6 @@ setDesktop(e.data.l[0]); // use the original event

} else if (e.message_type == property->atom(otk::OBProperty::net_wm_state)) { // can't compress these #ifdef DEBUG - printf("below=%ld above=%ld\n", property->atom(otk::OBProperty::net_wm_state_below), property->atom(otk::OBProperty::net_wm_state_above)); printf("net_wm_state %s %ld %ld for 0x%lx\n", (e.data.l[0] == 0 ? "Remove" : e.data.l[0] == 1 ? "Add" : e.data.l[0] == 2 ? "Toggle" : "INVALID"),