state_above/below work now
Dana Jansens danakj@orodu.net
2 files changed,
8 insertions(+),
5 deletions(-)
M
scripts/builtins.py
→
scripts/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.cc
→
src/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"),