summaryrefslogtreecommitdiff
path: root/src/client.cc
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-01-08 16:29:39 +0000
committerDana Jansens <danakj@orodu.net>2003-01-08 16:29:39 +0000
commit368d981208c7f7d7865faac129160f277eb8d4e7 (patch)
tree19cbce34c1adea3f0296d37288ada39132cdb91e /src/client.cc
parentdbf58ef2b61fe46f15a697ad151ee868c2461f6f (diff)
add a -single argument which only runs on a single screen
Diffstat (limited to 'src/client.cc')
-rw-r--r--src/client.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/client.cc b/src/client.cc
index 2c6ec5e5..3b2a1438 100644
--- a/src/client.cc
+++ b/src/client.cc
@@ -754,6 +754,7 @@ 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;
}
@@ -897,7 +898,11 @@ 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("net_wm_state for 0x%lx\n", _window);
+ 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"),
+ e.data.l[1], e.data.l[2], _window);
#endif
setState((StateAction)e.data.l[0], e.data.l[1], e.data.l[2]);
} else if (e.message_type ==