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
