From c3552910cb22361cc23606853df5834ed57d391b Mon Sep 17 00:00:00 2001 From: Doyoun Kang Date: Thu, 30 May 2013 21:46:17 +0900 Subject: [PATCH] [E_BORDER] add code to check whether the window is the last_focus_win or not in e_border_hide(). Change-Id: I661376c9b6ab551e0f9f6f1d4e35ca662c2352da --- packaging/e17.spec | 2 +- src/bin/e_border.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packaging/e17.spec b/packaging/e17.spec index 8e29c53..8aed7af 100644 --- a/packaging/e17.spec +++ b/packaging/e17.spec @@ -1,6 +1,6 @@ Name: e17 Summary: The Enlightenment window manager -Version: 1.0.0.001+svn.76808slp2+build36 +Version: 1.0.0.001+svn.76808slp2+build37 Release: 1 Group: System/GUI/Other License: BSD diff --git a/src/bin/e_border.c b/src/bin/e_border.c index 00cf0ef..ce5e76e 100644 --- a/src/bin/e_border.c +++ b/src/bin/e_border.c @@ -1499,7 +1499,8 @@ e_border_hide(E_Border *bd, if (!bd->need_reparent) { - if (bd->focused) + if ((bd->focused) || + (e_grabinput_last_focus_win_get() == bd->client.win)) { e_border_focus_set(bd, 0, 1); if (manage != 2) -- 2.7.4