projects
/
dana
/
openbox.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
c29a1f1
)
only map on a requested desktop if its not out of range
author
Dana Jansens
<danakj@orodu.net>
Wed, 19 Feb 2003 09:33:30 +0000
(09:33 +0000)
committer
Dana Jansens
<danakj@orodu.net>
Wed, 19 Feb 2003 09:33:30 +0000
(09:33 +0000)
src/client.cc
patch
|
blob
|
history
diff --git
a/src/client.cc
b/src/client.cc
index 9e3cdae195cb2dac77f9476b5c2dbd7303226813..e991639bb8d92db4e1dd4c1c647856cf9a136831 100644
(file)
--- a/
src/client.cc
+++ b/
src/client.cc
@@
-151,10
+151,13
@@
void Client::getDesktop()
{
// defaults to the current desktop
_desktop = openbox->screen(_screen)->desktop();
+ unsigned int d;
if (otk::Property::get(_window, otk::Property::atoms.net_wm_desktop,
otk::Property::atoms.cardinal,
- (long unsigned*)&_desktop)) {
+ (long unsigned*)&d) &&
+ d < openbox->screen(_screen)->numDesktops()) {
+ _desktop = d;
#ifdef DEBUG
// printf("Window requested desktop: %ld\n", _desktop);
#endif