summaryrefslogtreecommitdiff
path: root/src/screen.cc
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-01-07 06:24:40 +0000
committerDana Jansens <danakj@orodu.net>2003-01-07 06:24:40 +0000
commit6c3aec9e0996d2957855c188b5ff60bf4bc628fa (patch)
tree591fd9f2d6dbdf931d53889f549e47ea2273a2e8 /src/screen.cc
parentdc532b7661e0d9bc72c25b74fa987ce50f3f0b31 (diff)
dont unset focused client if it is still/already set, that causes bugs!
Diffstat (limited to 'src/screen.cc')
-rw-r--r--src/screen.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/screen.cc b/src/screen.cc
index eddda8df..a403fa13 100644
--- a/src/screen.cc
+++ b/src/screen.cc
@@ -656,7 +656,8 @@ void OBScreen::changeDesktop(long desktop)
}
// force the callbacks to fire
- Openbox::instance->setFocusedClient(0);
+ if (!Openbox::instance->focusedClient())
+ Openbox::instance->setFocusedClient(0);
}
void OBScreen::changeNumDesktops(long num)