diff options
| author | Dana Jansens <danakj@orodu.net> | 2007-06-13 15:13:16 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2007-06-13 15:13:16 +0000 |
| commit | 99c6a00cf6cae461f45d8fd3e852a9479f3694bc (patch) | |
| tree | e92b58618a028ed8aad50a28b24b726cf9727623 /openbox/action.c | |
| parent | 07f60c3a38d562f333df9d41453b2fa872f95410 (diff) | |
don't raise windows when moving them between desktops in some cases
Diffstat (limited to 'openbox/action.c')
| -rw-r--r-- | openbox/action.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/openbox/action.c b/openbox/action.c index 52b1de3d..da4eee75 100644 --- a/openbox/action.c +++ b/openbox/action.c @@ -1437,7 +1437,7 @@ void action_toggle_omnipresent(union ActionData *data) { client_set_desktop(data->client.any.c, data->client.any.c->desktop == DESKTOP_ALL ? - screen_desktop : DESKTOP_ALL, FALSE); + screen_desktop : DESKTOP_ALL, FALSE, TRUE); } void action_move_relative_horz(union ActionData *data) @@ -1611,7 +1611,7 @@ void action_send_to_desktop(union ActionData *data) if (data->sendto.desk < screen_num_desktops || data->sendto.desk == DESKTOP_ALL) { - client_set_desktop(c, data->sendto.desk, data->sendto.follow); + client_set_desktop(c, data->sendto.desk, data->sendto.follow, FALSE); if (data->sendto.follow && data->sendto.desk != screen_desktop) screen_set_desktop(data->sendto.desk, TRUE); } @@ -1669,7 +1669,7 @@ void action_send_to_desktop_dir(union ActionData *data) if (!data->sendtodir.inter.any.interactive || (data->sendtodir.inter.final && !data->sendtodir.inter.cancel)) { - client_set_desktop(c, d, data->sendtodir.follow); + client_set_desktop(c, d, data->sendtodir.follow, FALSE); if (data->sendtodir.follow && d != screen_desktop) screen_set_desktop(d, TRUE); } @@ -2045,7 +2045,7 @@ void action_add_desktop(union ActionData *data) for (it = client_list; it; it = g_list_next(it)) { ObClient *c = it->data; if (c->desktop != DESKTOP_ALL && c->desktop >= screen_desktop) - client_set_desktop(c, c->desktop+1, FALSE); + client_set_desktop(c, c->desktop+1, FALSE, TRUE); } } } @@ -2061,7 +2061,7 @@ void action_remove_desktop(union ActionData *data) for (it = client_list; it; it = g_list_next(it)) { ObClient *c = it->data; if (c->desktop != DESKTOP_ALL && c->desktop > screen_desktop) - client_set_desktop(c, c->desktop-1, FALSE); + client_set_desktop(c, c->desktop-1, FALSE, TRUE); } } |
