summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-01-08 17:00:27 +0000
committerDana Jansens <danakj@orodu.net>2003-01-08 17:00:27 +0000
commitcec568b076e903876a91d2922f9fa11e53e3df0b (patch)
tree88e2f6df7b0be49b1e3abbaed60bdda0f201a69e
parent368d981208c7f7d7865faac129160f277eb8d4e7 (diff)
state_above/below work now
-rw-r--r--scripts/builtins.py11
-rw-r--r--src/client.cc2
2 files changed, 8 insertions, 5 deletions
diff --git a/scripts/builtins.py b/scripts/builtins.py
index 9020859e..895339e1 100644
--- a/scripts/builtins.py
+++ b/scripts/builtins.py
@@ -182,8 +182,11 @@ def state_above(data, add=2):
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 @@ def state_below(data, add=2):
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 ###
diff --git a/src/client.cc b/src/client.cc
index 3b2a1438..cdcbfbcc 100644
--- a/src/client.cc
+++ b/src/client.cc
@@ -754,7 +754,6 @@ void OBClient::setState(StateAction action, long data1, long data2)
_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 @@ void OBClient::clientMessageHandler(const XClientMessageEvent &e)
} 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"),