Enlightenment CVS committal Author : raster Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_bg.c Log Message: fix transitions. =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_bg.c,v retrieving revision 1.34 retrieving revision 1.35 diff -u -3 -r1.34 -r1.35 --- e_bg.c 16 Oct 2007 11:07:52 -0000 1.34 +++ e_bg.c 31 Oct 2007 04:18:20 -0000 1.35 @@ -209,6 +209,7 @@ } o = edje_object_add(zone->container->bg_evas); zone->transition_object = o; + /* FIXME: segv if zone is deleted while up??? */ evas_object_data_set(o, "e_zone", zone); snprintf(buf, sizeof(buf), "e/transitions/%s", trans); e_theme_edje_object_set(o, "base/theme/transitions", buf); @@ -222,17 +223,24 @@ o = edje_object_add(zone->container->bg_evas); zone->bg_object = o; evas_object_data_set(o, "e_zone", zone); - evas_object_move(o, zone->x, zone->y); - evas_object_resize(o, zone->w, zone->h); edje_object_file_set(o, bgfile, "e/desktop/background"); - evas_object_layer_set(o, -1); + if (transition == E_BG_TRANSITION_NONE) + { + evas_object_move(o, zone->x, zone->y); + evas_object_resize(o, zone->w, zone->h); + evas_object_layer_set(o, -1); + } evas_object_clip_set(o, zone->bg_clip_object); evas_object_show(o); if (transition != E_BG_TRANSITION_NONE) { + edje_extern_object_max_size_set(zone->prev_bg_object, 65536, 65536); + edje_extern_object_min_size_set(zone->prev_bg_object, 0, 0); edje_object_part_swallow(zone->transition_object, "e.swallow.bg.old", zone->prev_bg_object); + edje_extern_object_max_size_set(zone->bg_object, 65536, 65536); + edje_extern_object_min_size_set(zone->bg_object, 0, 0); edje_object_part_swallow(zone->transition_object, "e.swallow.bg.new", zone->bg_object); edje_object_signal_emit(zone->transition_object, "e,action,start", "e"); ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs