summaryrefslogtreecommitdiff
path: root/openbox/client.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2007-05-08 21:57:36 +0000
committerDana Jansens <danakj@orodu.net>2007-05-08 21:57:36 +0000
commit1e4215c5c63c53c199a3a5a177607de308c8a3f1 (patch)
tree122792eeacb391b5bc60e898103a1e0713f14a40 /openbox/client.c
parentaae4f66f68b32c8ad2760eeb12ebb9cb3d44602a (diff)
merge r6176-6182 from 3.4-working
Diffstat (limited to 'openbox/client.c')
-rw-r--r--openbox/client.c34
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;
-}