From 1d8b54bd9158af5f6e56be44bd5edfff73cc3b27 Mon Sep 17 00:00:00 2001 From: Christopher Michael Date: Tue, 19 Jan 2010 00:33:53 +0000 Subject: [PATCH] When deleting a window, send the 'back' command so we set focus to the previous window. SVN revision: 45309 --- src/modules/illume2/e_mod_layout.c | 1 + src/modules/illume2/policies/illume/layout.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/modules/illume2/e_mod_layout.c b/src/modules/illume2/e_mod_layout.c index 4caa21ffb..21bcee2a6 100644 --- a/src/modules/illume2/e_mod_layout.c +++ b/src/modules/illume2/e_mod_layout.c @@ -492,6 +492,7 @@ _e_mod_layout_cb_client_message(void *data, int type, void *event) { E_Border *fb; + if (fbd->zone != bd->zone) continue; if (e_object_is_del(E_OBJECT(fbd))) continue; if ((!fbd->client.icccm.accepts_focus) && (!fbd->client.icccm.take_focus)) continue; diff --git a/src/modules/illume2/policies/illume/layout.c b/src/modules/illume2/policies/illume/layout.c index 723b351b7..a6b37c71d 100644 --- a/src/modules/illume2/policies/illume/layout.c +++ b/src/modules/illume2/policies/illume/layout.c @@ -51,6 +51,7 @@ _layout_border_del(E_Border *bd) b = e_illume_border_top_shelf_get(bd->zone); if (b) e_border_show(b); } + ecore_x_e_illume_back_send(bd->zone->black_win); } void