diff options
| author | Dana Jansens <danakj@orodu.net> | 2007-05-08 21:57:36 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2007-05-08 21:57:36 +0000 |
| commit | 1e4215c5c63c53c199a3a5a177607de308c8a3f1 (patch) | |
| tree | 122792eeacb391b5bc60e898103a1e0713f14a40 /openbox/client.c | |
| parent | aae4f66f68b32c8ad2760eeb12ebb9cb3d44602a (diff) | |
merge r6176-6182 from 3.4-working
Diffstat (limited to 'openbox/client.c')
| -rw-r--r-- | openbox/client.c | 34 |
1 files changed, 4 insertions, 30 deletions
diff --git a/openbox/client.c b/openbox/client.c index c872bbc9..e0d5c215 100644 --- a/openbox/client.c +++ b/openbox/client.c @@ -2994,8 +2994,7 @@ void client_hilite(ObClient *self, gboolean hilite) void client_set_desktop_recursive(ObClient *self, guint target, - gboolean donthide, - gboolean focus_nonintrusive) + gboolean donthide) { guint old; GSList *it; @@ -3006,10 +3005,6 @@ void client_set_desktop_recursive(ObClient *self, g_assert(target < screen_num_desktops || target == DESKTOP_ALL); - /* remove from the old desktop(s) */ - if (!focus_nonintrusive) - focus_order_remove(self); - old = self->desktop; self->desktop = target; PROP_SET32(self->window, net_wm_desktop, cardinal, target); @@ -3024,14 +3019,6 @@ void client_set_desktop_recursive(ObClient *self, if (STRUT_EXISTS(self->strut)) screen_update_areas(); - /* add to the new desktop(s) */ - if (!focus_nonintrusive) { - if (config_focus_new) - focus_order_to_top(self); - else - focus_order_to_bottom(self); - } - /* call the notifies */ GSList *it; for (it = client_desktop_notifies; it; it = g_slist_next(it)) { @@ -3049,7 +3036,7 @@ void client_set_desktop_recursive(ObClient *self, } void client_set_desktop(ObClient *self, guint target, - gboolean donthide, gboolean focus_nonintrusive) + gboolean donthide) { self = client_search_top_normal_parent(self); client_set_desktop_recursive(self, target, donthide, focus_nonintrusive); @@ -3460,7 +3447,8 @@ static void client_bring_helper_windows_recursive(ObClient *self, if (client_helper(self) && self->desktop != desktop && self->desktop != DESKTOP_ALL) { - client_set_desktop(self, desktop, FALSE, TRUE); + client_set_desktop(self, desktop, FALSE); +>>>>>>> .merge-right.r6182 } } @@ -3902,17 +3890,3 @@ gboolean client_has_group_siblings(ObClient *self) { return self->group && self->group->members->next; } - -gboolean client_has_non_helper_group_siblings(ObClient *self) -{ - GSList *it; - - if (!self->group) return FALSE; - - for (it = self->group->members; it; it = g_slist_next(it)) { - ObClient *c = it->data; - if (c != self && client_normal(c) && !client_helper(c)) - return TRUE; - } - return FALSE; -} |
