summaryrefslogtreecommitdiff
path: root/src/blackbox.cc
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-06-05 04:20:08 +0000
committerDana Jansens <danakj@orodu.net>2002-06-05 04:20:08 +0000
commitaad50046de0b1971f869ee95a0f80267c74a1fd3 (patch)
tree4482c98602aca1abeacda399a025be684c6a8b43 /src/blackbox.cc
parent7a55323343635d8a29bb62cd49d8d6a5c103f317 (diff)
synched with bb-cvs. couple bug fixes.
Diffstat (limited to 'src/blackbox.cc')
-rw-r--r--src/blackbox.cc7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/blackbox.cc b/src/blackbox.cc
index 266d0e73..118a17bc 100644
--- a/src/blackbox.cc
+++ b/src/blackbox.cc
@@ -666,10 +666,9 @@ void Blackbox::process_event(XEvent *e) {
} else if(e->xclient.message_type == getBlackboxChangeWorkspaceAtom()) {
BScreen *screen = searchScreen(e->xclient.window);
- if (screen && e->xclient.data.l[0] >= 0 &&
- e->xclient.data.l[0] <
- static_cast<signed>(screen->getWorkspaceCount()))
- screen->changeWorkspaceID(e->xclient.data.l[0]);
+ unsigned int workspace = e->xclient.data.l[0];
+ if (screen && workspace < screen->getWorkspaceCount())
+ screen->changeWorkspaceID(workspace);
} else if (e->xclient.message_type == getBlackboxChangeWindowFocusAtom()) {
BlackboxWindow *win = searchWindow(e->xclient.window);