e-modules/engage: clipping of map objects seems to work now
SVN revision: 59230
This commit is contained in:
parent
282817cd4b
commit
6f67a836a4
|
@ -114,7 +114,7 @@ ngi_new(Config_Item *cfg)
|
|||
ng->hide = EINA_TRUE;
|
||||
|
||||
ng->clip = evas_object_rectangle_add(ng->evas);
|
||||
evas_object_color_set(ng->clip, 255, 255, 255, 0);
|
||||
evas_object_color_set(ng->clip, 255, 255, 255, 255);
|
||||
|
||||
ng->bg_clip = evas_object_rectangle_add(ng->evas);
|
||||
alpha = cfg->alpha;
|
||||
|
@ -139,7 +139,8 @@ ngi_new(Config_Item *cfg)
|
|||
|
||||
evas_object_map_enable_set(ng->o_proxy, 1);
|
||||
evas_object_show(ng->o_proxy);
|
||||
|
||||
evas_object_show(ng->clip);
|
||||
evas_object_clip_set(ng->o_proxy, ng->clip);
|
||||
alpha = cfg->rflxn_alpha;
|
||||
evas_object_color_set(ng->o_proxy, alpha, alpha, alpha, alpha);
|
||||
break;
|
||||
|
@ -193,7 +194,6 @@ ngi_new(Config_Item *cfg)
|
|||
evas_object_clip_set(ng->o_bg, ng->bg_clip);
|
||||
evas_object_show(ng->bg_clip);
|
||||
|
||||
|
||||
if (cfg->show_label)
|
||||
evas_object_show(ng->o_label);
|
||||
|
||||
|
@ -560,17 +560,17 @@ _ngi_proxy_geometry_calc(Ng *ng)
|
|||
evas_object_move(ng->o_proxy, 0, h + ng->hide_step - ng->opt.edge_offset -
|
||||
ng->opt.reflection_offset);
|
||||
|
||||
evas_object_resize(ng->o_proxy, w, ng->opt.edge_offset);
|
||||
evas_object_resize(ng->o_proxy, w, ng->size);//ng->opt.edge_offset);
|
||||
|
||||
Evas_Map *m = evas_map_new(4);
|
||||
evas_map_util_points_populate_from_object(m, ng->o_proxy);
|
||||
|
||||
evas_map_point_image_uv_set(m, 0, 0, h);
|
||||
evas_map_point_image_uv_set(m, 1, w, h);
|
||||
evas_map_point_image_uv_set(m, 2, w, 0);
|
||||
evas_map_point_image_uv_set(m, 0, 0, 1);
|
||||
evas_map_point_image_uv_set(m, 1, 1, 1);
|
||||
evas_map_point_image_uv_set(m, 2, 1, 0);
|
||||
evas_map_point_image_uv_set(m, 3, 0, 0);
|
||||
|
||||
evas_map_util_3d_perspective(m, w/2, h/2, 1, 1000);
|
||||
/* evas_map_util_3d_perspective(m, w/2, h/2, 1, 1000); */
|
||||
|
||||
evas_object_map_set(ng->o_proxy, m);
|
||||
evas_map_free(m);
|
||||
|
@ -620,8 +620,8 @@ ngi_win_position_calc(Ngi_Win *win)
|
|||
win->fake_iwin->h = win->popup->h;
|
||||
}
|
||||
|
||||
evas_object_move(ng->clip, 0, 0);
|
||||
evas_object_resize(ng->clip, win->popup->w, win->popup->h - ng->opt.edge_offset);
|
||||
evas_object_move(ng->clip, 0, win->popup->h - ng->opt.edge_offset);
|
||||
evas_object_resize(ng->clip, win->popup->w, ng->opt.edge_offset - ng->opt.reflection_offset);
|
||||
|
||||
evas_object_move(ng->bg_clip, 0, 0);
|
||||
evas_object_resize(ng->bg_clip, win->popup->w, win->popup->h);
|
||||
|
|
Loading…
Reference in New Issue