]> Dogcows Code - chaz/openbox/commitdiff
state_above/below work now
authorDana Jansens <danakj@orodu.net>
Wed, 8 Jan 2003 17:00:27 +0000 (17:00 +0000)
committerDana Jansens <danakj@orodu.net>
Wed, 8 Jan 2003 17:00:27 +0000 (17:00 +0000)
scripts/builtins.py
src/client.cc

index 9020859efc42b34b1e9135a95a86bbd199b9232d..895339e18eace89f5a27a91998d1cde965316036 100644 (file)
@@ -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 ###
index 3b2a14387df3c88fee792e1674e21689d0ad2b45..cdcbfbcc14bb1d8d7f5416d276c20c3ae811a60b 100644 (file)
@@ -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"),
This page took 0.024689 seconds and 4 git commands to generate.