From 0cdba19a2ac345f34433fa171921fa689612647a Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Fri, 2 Sep 2011 11:12:03 +0000 Subject: [PATCH] e17: one more focus fix, e_border_focus_set_with_pointer could set bd->want_focus again. SVN revision: 63088 --- src/bin/e_border.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bin/e_border.c b/src/bin/e_border.c index 946431cd1..b85020347 100644 --- a/src/bin/e_border.c +++ b/src/bin/e_border.c @@ -7837,8 +7837,10 @@ _e_border_eval(E_Border *bd) if ((bd->take_focus) || (bd->want_focus)) { + bd->take_focus = 0; if ((e_config->focus_setting == E_FOCUS_NEW_WINDOW) || (bd->want_focus)) { + bd->want_focus = 0; e_border_focus_set_with_pointer(bd); } else if (bd->client.netwm.type == ECORE_X_WINDOW_TYPE_DIALOG) @@ -7867,8 +7869,6 @@ _e_border_eval(E_Border *bd) if (!bd2) e_border_focus_set_with_pointer(bd); } - bd->want_focus = 0; - bd->take_focus = 0; } if (bd->need_maximize)