forked from enlightenment/efl
elementary: Fixed elc_ctxpopup arrow for ui-mirroring
Signed-off-by: Aharon Hillel <a.hillel@samsung.com> SVN revision: 76861
This commit is contained in:
parent
e7b533d11d
commit
56dce48238
|
@ -301,8 +301,10 @@ _arrow_update(Evas_Object *obj,
|
||||||
case ELM_CTXPOPUP_DIRECTION_RIGHT:
|
case ELM_CTXPOPUP_DIRECTION_RIGHT:
|
||||||
edje_object_signal_emit(sd->arrow, "elm,state,left", "elm");
|
edje_object_signal_emit(sd->arrow, "elm,state,left", "elm");
|
||||||
edje_object_part_swallow
|
edje_object_part_swallow
|
||||||
(ELM_WIDGET_DATA(sd)->resize_obj, "elm.swallow.arrow_left",
|
(ELM_WIDGET_DATA(sd)->resize_obj,
|
||||||
sd->arrow);
|
(elm_widget_mirrored_get(obj) ? "elm.swallow.arrow_right" :
|
||||||
|
"elm.swallow.arrow_left"), sd->arrow);
|
||||||
|
|
||||||
if (base_size.h > 0)
|
if (base_size.h > 0)
|
||||||
{
|
{
|
||||||
if (y < ((arrow_size.h * 0.5) + base_size.y))
|
if (y < ((arrow_size.h * 0.5) + base_size.y))
|
||||||
|
@ -313,16 +315,18 @@ _arrow_update(Evas_Object *obj,
|
||||||
y = y - base_size.y - (arrow_size.h * 0.5);
|
y = y - base_size.y - (arrow_size.h * 0.5);
|
||||||
drag = (double)(y) / (double)(base_size.h - arrow_size.h);
|
drag = (double)(y) / (double)(base_size.h - arrow_size.h);
|
||||||
edje_object_part_drag_value_set
|
edje_object_part_drag_value_set
|
||||||
(ELM_WIDGET_DATA(sd)->resize_obj, "elm.swallow.arrow_left", 1,
|
(ELM_WIDGET_DATA(sd)->resize_obj,
|
||||||
drag);
|
(elm_widget_mirrored_get(obj) ? "elm.swallow.arrow_right" :
|
||||||
|
"elm.swallow.arrow_left"), 1, drag);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ELM_CTXPOPUP_DIRECTION_LEFT:
|
case ELM_CTXPOPUP_DIRECTION_LEFT:
|
||||||
edje_object_signal_emit(sd->arrow, "elm,state,right", "elm");
|
edje_object_signal_emit(sd->arrow, "elm,state,right", "elm");
|
||||||
edje_object_part_swallow
|
edje_object_part_swallow
|
||||||
(ELM_WIDGET_DATA(sd)->resize_obj, "elm.swallow.arrow_right",
|
(ELM_WIDGET_DATA(sd)->resize_obj,
|
||||||
sd->arrow);
|
(elm_widget_mirrored_get(obj) ? "elm.swallow.arrow_left" :
|
||||||
|
"elm.swallow.arrow_right"), sd->arrow);
|
||||||
|
|
||||||
if (base_size.h > 0)
|
if (base_size.h > 0)
|
||||||
{
|
{
|
||||||
|
@ -334,8 +338,9 @@ _arrow_update(Evas_Object *obj,
|
||||||
y = y - base_size.y - (arrow_size.h * 0.5);
|
y = y - base_size.y - (arrow_size.h * 0.5);
|
||||||
drag = (double)(y) / (double)(base_size.h - arrow_size.h);
|
drag = (double)(y) / (double)(base_size.h - arrow_size.h);
|
||||||
edje_object_part_drag_value_set
|
edje_object_part_drag_value_set
|
||||||
(ELM_WIDGET_DATA(sd)->resize_obj, "elm.swallow.arrow_right", 0,
|
(ELM_WIDGET_DATA(sd)->resize_obj,
|
||||||
drag);
|
(elm_widget_mirrored_get(obj) ? "elm.swallow.arrow_left" :
|
||||||
|
"elm.swallow.arrow_right"), 0, drag);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue