e-modules/comp-scale: use smooth scale for proxy only when smooth scaling is enabled in comp

SVN revision: 58559
This commit is contained in:
Hannes Janetzek 2011-04-11 17:05:45 +00:00
parent 8912c2f5f0
commit ec93cc94e1
2 changed files with 12 additions and 5 deletions

View File

@ -667,9 +667,12 @@ _pager_win_new(Evas *e, E_Manager *man, E_Manager_Comp_Source *src)
e_object_ref(E_OBJECT(it->bd));
e_manager_comp_src_hidden_set(man, src, EINA_TRUE);
it->o_win = evas_object_image_filled_add(e);
evas_object_image_source_set(it->o_win, e_manager_comp_src_image_get(man, src));
/* it->o_win = e_manager_comp_src_image_mirror_add(man, src); */
it->o_win = evas_object_image_filled_add(e);
o = e_manager_comp_src_image_get(man, src);
evas_object_image_source_set(it->o_win, o);
evas_object_image_smooth_scale_set(it->o_win, evas_object_image_smooth_scale_get(o));
it->o = edje_object_add(e);
if (!e_theme_edje_object_set(it->o, "base/theme/modules/scale",

View File

@ -635,7 +635,8 @@ _scale_win_new(Evas *e, E_Manager *man, E_Manager_Comp_Source *src, E_Desk *desk
{
Item *it;
E_Comp_Win *cw = (void*)src;
Evas_Object *o;
if (!e_manager_comp_src_image_get(man, src))
return NULL;
@ -693,9 +694,12 @@ _scale_win_new(Evas *e, E_Manager *man, E_Manager_Comp_Source *src, E_Desk *desk
it->cw = cw;
e_manager_comp_src_hidden_set(man, src, EINA_TRUE);
it->o_win = evas_object_image_filled_add(e);
evas_object_image_source_set(it->o_win, e_manager_comp_src_image_get(man, src));
/* it->o_win = e_manager_comp_src_image_mirror_add(man, src); */
it->o_win = evas_object_image_filled_add(e);
o = e_manager_comp_src_image_get(man, src);
evas_object_image_source_set(it->o_win, o);
evas_object_image_smooth_scale_set(it->o_win, evas_object_image_smooth_scale_get(o));
evas_object_show(it->o_win);
it->o = edje_object_add(e);
if (!e_theme_edje_object_set(it->o, "base/theme/modules/scale",