This bug is quite annoying and well-know for the Illume environment.
Could someone check this patch and put on svn?

Thanks
Luca

On Tue, Sep 15, 2009 at 1:53 AM, Marco Trevisan <m...@3v1n0.net> wrote:
> Hello an issue I've always noticed in Elementary is that it doesn't
> handle correctly the focus change (and using it in Illume could cause
> issues with the virtual keyboard).
>
> The widget which suffers mostly this problem is elm_entry since it uses
> it's own function on focus/unfocus events and when there are two
> entries, focused_entry and unfocused_entry and you do something like:
>  elm_object_focus(unfocused_entry);
> The focused_entry lose the keyboard focus, but doesn't change aspect
> (since its own function is not called again).
>
> So, basically to fix this issue (or workarounding it? :)) I thought that
> elementary could have just remembered the focused widget clearing the
> focus to that when a new widget asked for the focus.
>
> I've attached two versions of the patch, the first one doesn't care
> about the window in which the widget is, and simply clears the focus
> when any widget of the running process requests to be the new focused
> widget.
>
> The second version (better, I think) checks if the widget is in the same
> window of the widget that is asking for the focus, in that case switches
> the focus.
>
> Maybe could be an idea to reset the focus at all on
>  elm_object_focus(NULL);
> By the way I've not implemented it, but it could be useful when we'd
> like to hide virtual keyboards (il Illume, for example) without using
> the workaround of focusing another widget (like a button).
>
> ------------------------------------------------------------------------------
> Come build with us! The BlackBerry&reg; Developer Conference in SF, CA
> is the only developer event you need to attend this year. Jumpstart your
> developing skills, take BlackBerry mobile applications to market and stay
> ahead of the curve. Join us from November 9&#45;12, 2009. Register now&#33;
> http://p.sf.net/sfu/devconf
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
>

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to