continue;
_adjust_pos_x(&pos, &base_size, &hover_area);
pos.y -= base_size.y;
- arrow = ELM_CTXPOPUP_DIRECTION_DOWN;
+ arrow = ELM_CTXPOPUP_DIRECTION_UP;
break;
case ELM_CTXPOPUP_DIRECTION_LEFT:
temp.x = (pos.x - base_size.x);
continue;
_adjust_pos_y(&pos, &base_size, &hover_area);
pos.x -= base_size.x;
- arrow = ELM_CTXPOPUP_DIRECTION_RIGHT;
+ arrow = ELM_CTXPOPUP_DIRECTION_LEFT;
break;
case ELM_CTXPOPUP_DIRECTION_RIGHT:
temp.x = (pos.x + base_size.x);
(hover_area.x + hover_area.w))
continue;
_adjust_pos_y(&pos, &base_size, &hover_area);
- arrow = ELM_CTXPOPUP_DIRECTION_LEFT;
+ arrow = ELM_CTXPOPUP_DIRECTION_RIGHT;
break;
case ELM_CTXPOPUP_DIRECTION_DOWN:
temp.y = (pos.y + base_size.y);
(hover_area.y + hover_area.h))
continue;
_adjust_pos_x(&pos, &base_size, &hover_area);
- arrow = ELM_CTXPOPUP_DIRECTION_UP;
+ arrow = ELM_CTXPOPUP_DIRECTION_DOWN;
break;
default:
break;
switch (dir)
{
- case ELM_CTXPOPUP_DIRECTION_LEFT:
+ case ELM_CTXPOPUP_DIRECTION_RIGHT:
edje_object_signal_emit(wd->arrow, "elm,state,left", "elm");
// if user does not use dragable part
(double) (y) / (double) (base_size.h - arrow_size.h));
}
break;
- case ELM_CTXPOPUP_DIRECTION_RIGHT:
+ case ELM_CTXPOPUP_DIRECTION_LEFT:
edje_object_signal_emit(wd->arrow, "elm,state,right", "elm");
// if user does not use dragable part
(double) (y) / (double) (base_size.h - arrow_size.h));
}
break;
- case ELM_CTXPOPUP_DIRECTION_UP:
+ case ELM_CTXPOPUP_DIRECTION_DOWN:
edje_object_signal_emit(wd->arrow, "elm,state,top", "elm");
// if user does not use dragable part
(double) (x) / (double) (base_size.w - arrow_size.w), 1);
}
break;
- case ELM_CTXPOPUP_DIRECTION_DOWN:
+ case ELM_CTXPOPUP_DIRECTION_UP:
edje_object_signal_emit(wd->arrow, "elm,state,bottom", "elm");
// if user does not use dragable part
switch (dir)
{
- case ELM_CTXPOPUP_DIRECTION_LEFT:
+ case ELM_CTXPOPUP_DIRECTION_RIGHT:
rect->x += arrow_w;
break;
- case ELM_CTXPOPUP_DIRECTION_RIGHT:
+ case ELM_CTXPOPUP_DIRECTION_LEFT:
rect->x -= arrow_w;
break;
- case ELM_CTXPOPUP_DIRECTION_UP:
+ case ELM_CTXPOPUP_DIRECTION_DOWN:
rect->y += arrow_h;
break;
- case ELM_CTXPOPUP_DIRECTION_DOWN:
+ case ELM_CTXPOPUP_DIRECTION_UP:
rect->y -= arrow_h;
break;
default: