Hey, Either this or another commit since yesterday completely broke focus for me. I now have 2 focused windows.
-- Tom. On 20/11/13 23:18, Mike Blumenkrantz wrote: > discomfitor pushed a commit to branch master. > > http://git.enlightenment.org/core/enlightenment.git/commit/?id=d17ab08019eb1abe27c39d5201585656564ffe4b > > commit d17ab08019eb1abe27c39d5201585656564ffe4b > Author: Mike Blumenkrantz <zm...@enlightenment.org> > Date: Wed Nov 20 13:17:42 2013 -0500 > > block mouse down focus event focus setting on already-focused windows > > fixes steam menus with click focus, which previously would close > immediately after opening when they lost focus > --- > src/bin/e_focus.c | 11 +++++++---- > 1 file changed, 7 insertions(+), 4 deletions(-) > > diff --git a/src/bin/e_focus.c b/src/bin/e_focus.c > index 24cc3e9..28fb473 100644 > --- a/src/bin/e_focus.c > +++ b/src/bin/e_focus.c > @@ -63,10 +63,13 @@ e_focus_event_mouse_out(E_Border *bd) > EAPI void > e_focus_event_mouse_down(E_Border *bd) > { > - if (e_config->focus_policy == E_FOCUS_CLICK) > - e_border_focus_set(bd, 1, 1); > - else if (e_config->always_click_to_focus) > - e_border_focus_set(bd, 1, 1); > + if (!bd->focused) > + { > + if (e_config->focus_policy == E_FOCUS_CLICK) > + e_border_focus_set(bd, 1, 1); > + else if (e_config->always_click_to_focus) > + e_border_focus_set(bd, 1, 1); > + } > if (e_config->always_click_to_raise) > { > if (!bd->lock_user_stacking) > ------------------------------------------------------------------------------ Shape the Mobile Experience: Free Subscription Software experts and developers: Be at the forefront of tech innovation. Intel(R) Software Adrenaline delivers strategic insight and game-changing conversations that shape the rapidly evolving mobile landscape. Sign up now. http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel