From 9a417fc4b4307eaec30bd56bb051a2736f94de52 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Sun, 18 May 2008 14:17:39 +0000 Subject: [PATCH] focus stack broken in focus new window and click to focus. fix. SVN revision: 34596 --- src/bin/e_border.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/bin/e_border.c b/src/bin/e_border.c index f239bbeff..58171378d 100644 --- a/src/bin/e_border.c +++ b/src/bin/e_border.c @@ -1425,14 +1425,17 @@ e_border_focus_set(E_Border *bd, int focus, int set) { if ((bd->visible) && (bd->changes.visible)) { + e_border_focus_latest_set(bd); bd->want_focus = 1; bd->changed = 1; return; } - if (bd->visible) +// if (bd->visible) { if (focus_track_frozen == 0) - e_border_focus_latest_set(bd); + { + e_border_focus_latest_set(bd); + } } // printf("EMIT 0x%x activeve\n", bd->client.win); edje_object_signal_emit(bd->bg_object, "e,state,focused", "e");