summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-01-08 17:01:20 +0000
committerDana Jansens <danakj@orodu.net>2003-01-08 17:01:20 +0000
commitcf6866123f8c4794d55ee4b532342110fddd2be1 (patch)
tree504fdaa476e09cdbdc772b961aa8689402b69737
parentcec568b076e903876a91d2922f9fa11e53e3df0b (diff)
add state_shaded
rm debug print's
-rw-r--r--scripts/builtins.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/scripts/builtins.py b/scripts/builtins.py
index 895339e1..a42b8706 100644
--- a/scripts/builtins.py
+++ b/scripts/builtins.py
@@ -184,7 +184,6 @@ def state_above(data, add=2):
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,
above)
@@ -196,10 +195,20 @@ def state_below(data, add=2):
window = OBClient_window(client)
below = OBProperty_atom(Openbox_property(openbox),
OBProperty_net_wm_state_below)
- print below
send_client_msg(root, OBProperty_net_wm_state, window, add,
below)
+def state_shaded(data, add=2):
+ """Toggles, adds or removes the 'shaded' state on a window."""
+ client = Openbox_findClient(openbox, data.window())
+ if not client: return
+ root = ScreenInfo_rootWindow(OBDisplay_screenInfo(data.screen()))
+ window = OBClient_window(client)
+ shaded = OBProperty_atom(Openbox_property(openbox),
+ OBProperty_net_wm_state_shaded)
+ send_client_msg(root, OBProperty_net_wm_state, window, add,
+ shaded)
+
#########################################
### Convenience functions for scripts ###
#########################################