On Thu, 8 Oct 2009 20:20:58 +0200 Vaudano Luca <vaud...@gmail.com> said:
> This bug is quite annoying and well-know for the Illume environment. > Could someone check this patch and put on svn? i dont see the bug. this patch doesnt make sense. not to mention the patch also doesnt track a focused object per window. it only tracks 1 as its a static inside the single function calls for al windows. so as such thats wrong already. and other than that.. seee my last mail to marco - i dont see why he sees the bug. i literally put in printf's: 0x86e67c0 focused! 0x86e67c0 unfocused! 0x86ef5e0 focused! 0x86ef5e0 unfocused! 0x86f5988 focused! etc. each pointer is another entry widget. the previous entry is unfocused before the next one is focused again. > 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® 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/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 > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ras...@rasterman.com ------------------------------------------------------------------------------ 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