I didn't make much noise when you broke theme API for e19 (for no real 
reason) because I didn't feel like arguing. But back-porting a breaking 
change is too much. You essentially screwed over anyone who's tracking 
stable e18 and efl-1.11.0 (or lower). They'll update only to find out 
their pager is completely broken, although it's meant to be stable. Same 
goes with custom made themes.
An example of a distro you just broke: Arch.
You should have probably just added a configure dependency to e18 saying 
it only works with efl < 1.11.2 (retarded, but better than what you did).

You shouldn't have changed that in e19, you definitely shouldn't have 
backported it, and you definitely shouldn't have released an e18 
"stable" (but broken) version just like that.

This again proves how annoying moving the e theme to elm is, but even if 
the e theme was in tree, this is just a stupid theme-api breaking change.

--
Tom.

On 10/09/14 14:29, Mike Blumenkrantz wrote:
> discomfitor pushed a commit to branch enlightenment-0.18.
>
> http://git.enlightenment.org/core/enlightenment.git/commit/?id=4bca1ed0efcf489b684399c72c8b6a984d61f936
>
> commit 4bca1ed0efcf489b684399c72c8b6a984d61f936
> Author: Mike Blumenkrantz <zm...@osg.samsung.com>
> Date:   Wed Sep 10 09:26:56 2014 -0400
>
>      rename pager theme stuff to pager_plain to match current elm
> ---
>   src/modules/pager/e_mod_main.c | 12 ++++++------
>   1 file changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/src/modules/pager/e_mod_main.c b/src/modules/pager/e_mod_main.c
> index f69b11e..719ab46 100644
> --- a/src/modules/pager/e_mod_main.c
> +++ b/src/modules/pager/e_mod_main.c
> @@ -432,7 +432,7 @@ _pager_desk_new(Pager *p, E_Desk *desk, int xpos, int 
> ypos, Eina_Bool invert)
>      o = edje_object_add(e);
>      pd->o_desk = o;
>      e_theme_edje_object_set(o, "base/theme/modules/pager",
> -                           "e/modules/pager/desk");
> +                           "e/modules/pager_plain/desk");
>      edje_object_part_text_set(o, "e.text.label", desk->name);
>      if (pager_config->show_desk_names)
>        edje_object_signal_emit(o, "e,name,show", "e");
> @@ -664,7 +664,7 @@ _pager_window_new(Pager_Desk *pd, E_Border *border)
>      o = edje_object_add(evas_object_evas_get(pd->pager->o_table));
>      pw->o_window = o;
>      e_theme_edje_object_set(o, "base/theme/modules/pager",
> -                           "e/modules/pager/window");
> +                           "e/modules/pager_plain/window");
>      if (visible) evas_object_show(o);
>
>      e_layout_pack(pd->o_layout, pw->o_window);
> @@ -795,7 +795,7 @@ _pager_popup_new(E_Zone *zone, int keyaction)
>
>      pp->o_bg = edje_object_add(pp->popup->evas);
>      e_theme_edje_object_set(pp->o_bg, "base/theme/modules/pager",
> -                           "e/modules/pager/popup");
> +                           "e/modules/pager_plain/popup");
>      desk = e_desk_current_get(zone);
>      if (desk)
>        edje_object_part_text_set(pp->o_bg, "e.text.label", desk->name);
> @@ -1930,7 +1930,7 @@ _pager_window_cb_mouse_move(void *data, Evas *e 
> __UNUSED__, Evas_Object *obj __U
>
>                o = edje_object_add(drag->evas);
>                e_theme_edje_object_set(o, "base/theme/modules/pager",
> -                                     "e/modules/pager/window");
> +                                     "e/modules/pager_plain/window");
>                evas_object_show(o);
>
>                oo = e_border_icon_add(pw->border, drag->evas);
> @@ -2311,7 +2311,7 @@ _pager_desk_cb_mouse_move(void *data, Evas *e 
> __UNUSED__, Evas_Object *obj __UNU
>           /* redraw the desktop theme above */
>           o = edje_object_add(drag->evas);
>           e_theme_edje_object_set(o, "base/theme/modules/pager",
> -                                "e/modules/pager/desk");
> +                                "e/modules/pager_plain/desk");
>           evas_object_show(o);
>           e_drag_object_set(drag, o);
>
> @@ -2332,7 +2332,7 @@ _pager_desk_cb_mouse_move(void *data, Evas *e 
> __UNUSED__, Evas_Object *obj __UNU
>
>                o = edje_object_add(drag->evas);
>                e_theme_edje_object_set(o, "base/theme/modules/pager",
> -                                     "e/modules/pager/window");
> +                                     "e/modules/pager_plain/window");
>                e_layout_pack(oo, o);
>                e_layout_child_raise(o);
>                e_zone_useful_geometry_get(pw->desk->desk->zone,
>



------------------------------------------------------------------------------
Want excitement?
Manually upgrade your production database.
When you want reliability, choose Perforce
Perforce version control. Predictably reliable.
http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to