Hello, this follows elementary policy.

1. focused object A lose its focus when another object is going to get
focus.
2. an object is focused when it's clicked.

so the sequence is
1. click object B
2. focused object A lose its focus
3. object B gets focus

So only one object is focused at any point.

It's not possible to unfocus other object before any other object is
clicked.
Because clicked signal will trigger unfocus signal.
There is a sequence.

Thanks.

Daniel Juyung Seo (SeoZ)



On Mon, Jun 10, 2013 at 7:07 PM, Leif Middelschulte <
[email protected]> wrote:

> Hi,
>
> I'm trying to reset some global state once an object loses its focus and
> set a different one, when another one is clicked.
>
> Let's assume the focuse switches from obj A to B via mouse click. The
> problem is, that the "unfocused" callback of A is called _after_ object B's
> "mouse clicked" callback.
> This behavoir is imo - at least - contraintuitive, because the temporal
> sequence is perceived differently. I think that an object has to be focused
> for being clicked/when it's clicked, therefor the previous focus holder
> must already have lost the focus, since only one object (on the same
> hierarchy level) should be focused at the same time.
>
> See the attached example code, that exposes the behavior.
>
> --
> Leif
>
>
> ------------------------------------------------------------------------------
> How ServiceNow helps IT people transform IT departments:
> 1. A cloud service to automate IT design, transition and operations
> 2. Dashboards that offer high-level views of enterprise services
> 3. A single system of record for all IT processes
> http://p.sf.net/sfu/servicenow-d2d-j
> _______________________________________________
> enlightenment-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
>
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to