On Fri, Apr 19, 2013 at 3:24 PM, Michael Blumenkrantz
<[email protected]> wrote:
> On Fri, 19 Apr 2013 11:27:02 +0900
> Cedric BAIL <[email protected]> wrote:
>> The bug was in Enlightenment e_comp.c. It was setting up two
>> callbacks, the useful one that take care of focus and co and another
>> one that does remove the callback itself. There is no priority nor
>> ordering defined in Edje signal callback. So between 1.7 and 1.8 we
>> have changed that logic and the order don't always match what 1.7 was
>> doing. In this case, everyone would have guessed, the callback
>> removing the callbacks was called first...
>>
>> Rafael, I don't think that this issue is the same for you. If you are
>> speaking about trac #2334, it is related to evas smart callback and
>> not edje signal callback. Seemed not related to me.
>>
>> On Thu, Apr 18, 2013 at 11:37 PM, Rafael Antognolli
>> <[email protected]> wrote:
>> > Hi Mike, do you know what is the commit which broke all this?
>> >
>> > On Thu, Apr 18, 2013 at 7:50 AM, Michael Blumenkrantz
>> > <[email protected]> wrote:
>> >> Dear Cedric,
>> >>
>> >> All the focus issues which you (and others) blamed on my changes are
>> >> actually your fault. Edje programs no longer emit signals in all cases,
>> >> which results in the current never-ending desk transitions and focus
>> >> blocking.
>> >>
>> >> All desk transition effects emit "e,action,done" upon terminating, which 
>> >> is
>> >> what is used to hide the window and unset focus. Since this signal is no
>> >> longer emitted, changing desks with transitions enabled is guaranteed to
>> >> break your E if you are using a recent build of EFL 1.8.
>
> Hmm I had assumed that this was, in fact, a set order since it was consistent 
> all through testing. We should probably document this in the edje docs 
> somewhere

It could be made explicit in the documentation indeed.
--
Cedric BAIL

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to