diff options
| author | Dana Jansens <danakj@orodu.net> | 2007-05-06 22:58:51 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2007-05-06 22:58:51 +0000 |
| commit | 2c507a72070c2eba4a7bfa743a2b6d330539711f (patch) | |
| tree | e3a056e43f2a1620dc6f909dcb6c75abcfb9eba3 /openbox/client.c | |
| parent | 7ffa091d5b464ce508023c3b5e5bc50a36be53fb (diff) | |
missed some stuff?
Diffstat (limited to 'openbox/client.c')
| -rw-r--r-- | openbox/client.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/openbox/client.c b/openbox/client.c index 374ad404..f84291c1 100644 --- a/openbox/client.c +++ b/openbox/client.c @@ -673,9 +673,13 @@ static ObAppSettings *client_get_settings_state(ObClient *self) if (settings->fullscreen != -1) self->fullscreen = !!settings->fullscreen; - if (settings->desktop < screen_num_desktops - || settings->desktop == DESKTOP_ALL) - self->desktop = settings->desktop; + if (settings->desktop) { + if (settings->desktop == DESKTOP_ALL) + self->desktop = settings->desktop; + else if (settings->desktop > 0 && + settings->desktop <= screen_num_desktops) + self->desktop = settings->desktop - 1; + } if (settings->layer == -1) { self->below = TRUE; |
