From 646943d897de514718becadba00f0499e717674c Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 23 Apr 2013 16:26:19 +0100 Subject: [PATCH] ignore window focus in events on iconic borders; these are guaranteed to be wrong --- src/bin/e_border.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/bin/e_border.c b/src/bin/e_border.c index 98c33f7..be5b7c2 100644 --- a/src/bin/e_border.c +++ b/src/bin/e_border.c @@ -5850,6 +5850,10 @@ _e_border_cb_window_focus_in(void *data __UNUSED__, e = ev; bd = e_border_find_by_client_window(e->win); if (!bd) return ECORE_CALLBACK_PASS_ON; + + /* block refocus attempts on iconic windows + * these result from iconifying a window during a grab */ + if (bd->iconic) return ECORE_CALLBACK_RENEW; #ifdef INOUTDEBUG_FOCUS { time_t t; -- 2.7.4