On Wed, 9 Mar 2011 09:00:31 +0100 (CET) Vincent Torri <vto...@univ-evry.fr> said:
yesh yesh - i have a queue i have to do backports for - i will cherrypick the changelog for them when i roll around to it. > > > On Tue, 8 Mar 2011, Enlightenment SVN wrote: > > > Log: > > fix -> call hide BEFORE del. > > backport to 1.0 ? > > Vincent > > > > > > > > > Author: raster > > Date: 2011-03-08 22:16:46 -0800 (Tue, 08 Mar 2011) > > New Revision: 57613 > > Trac: http://trac.enlightenment.org/e/changeset/57613 > > > > Modified: > > trunk/evas/ChangeLog trunk/evas/src/lib/canvas/evas_object_main.c > > > > Modified: trunk/evas/ChangeLog > > =================================================================== > > --- trunk/evas/ChangeLog 2011-03-09 04:59:47 UTC (rev 57612) > > +++ trunk/evas/ChangeLog 2011-03-09 06:16:46 UTC (rev 57613) > > @@ -146,3 +146,8 @@ > > as they have the same base name, but different prototypes > > * Add evas_object_ref() and evas_object_unref() to defer > > deletion of objects until all references are removed > > + > > +2011-03-09 Carsten Haitzler (The Rasterman) > > + > > + * Fix bug with evas_object_del() calling DEL callback BEFORE > > + the HIDE one. > > > > Modified: trunk/evas/src/lib/canvas/evas_object_main.c > > =================================================================== > > --- trunk/evas/src/lib/canvas/evas_object_main.c 2011-03-09 04:59:47 > > UTC (rev 57612) +++ trunk/evas/src/lib/canvas/evas_object_main.c > > 2011-03-09 06:16:46 UTC (rev 57613) @@ -430,8 +430,16 @@ > > evas_common_frameq_flush(); > > #endif > > > > + evas_object_hide(obj); > > + if (obj->focused) > > + { > > + obj->focused = 0; > > + obj->layer->evas->focused = NULL; > > + _evas_object_event_new(); > > + evas_object_event_callback_call(obj, EVAS_CALLBACK_FOCUS_OUT, > > NULL); > > + _evas_post_event_callback_call(obj->layer->evas); > > + } > > _evas_object_event_new(); > > - > > evas_object_event_callback_call(obj, EVAS_CALLBACK_DEL, NULL); > > _evas_post_event_callback_call(obj->layer->evas); > > if (obj->name) evas_object_name_set(obj, NULL); > > @@ -440,18 +448,9 @@ > > evas_object_free(obj, 1); > > return; > > } > > - if (obj->focused) > > - { > > - obj->focused = 0; > > - obj->layer->evas->focused = NULL; > > - _evas_object_event_new(); > > - evas_object_event_callback_call(obj, EVAS_CALLBACK_FOCUS_OUT, > > NULL); > > - _evas_post_event_callback_call(obj->layer->evas); > > - } > > obj->layer->evas->pointer.mouse_grabbed -= obj->mouse_grabbed; > > obj->mouse_grabbed = 0; > > obj->mouse_in = 0; > > - evas_object_hide(obj); > > evas_object_grabs_cleanup(obj); > > while (obj->clip.clipees) > > evas_object_clip_unset(obj->clip.clipees->data); > > > > > > ------------------------------------------------------------------------------ > > Colocation vs. Managed Hosting > > A question and answer guide to determining the best fit > > for your organization - today and in the future. > > http://p.sf.net/sfu/internap-sfd2d > > _______________________________________________ > > enlightenment-svn mailing list > > enlightenment-...@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-svn > > > > > > ------------------------------------------------------------------------------ > Colocation vs. Managed Hosting > A question and answer guide to determining the best fit > for your organization - today and in the future. > http://p.sf.net/sfu/internap-sfd2d > _______________________________________________ > 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 ------------------------------------------------------------------------------ Colocation vs. Managed Hosting A question and answer guide to determining the best fit for your organization - today and in the future. http://p.sf.net/sfu/internap-sfd2d _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel