elementary: Fixed show/hide direction for ctx-popup ui-mirroring
authorAharon Hillel <a.hillel@samsung.com>
Thu, 20 Sep 2012 08:13:28 +0000 (08:13 +0000)
committerTom Hacohen <tom@stosb.com>
Thu, 20 Sep 2012 08:13:28 +0000 (08:13 +0000)
Signed-off-by: Aharon Hillel <a.hillel@samsung.com>
SVN revision: 76892

src/lib/elc_ctxpopup.c

index 110b57a..1dae7ee 100644 (file)
@@ -409,11 +409,15 @@ _show_signals_emit(Evas_Object *obj,
         break;
 
       case ELM_CTXPOPUP_DIRECTION_LEFT:
-        elm_layout_signal_emit(obj, "elm,state,show,left", "elm");
+        elm_layout_signal_emit(obj,
+              (elm_widget_mirrored_get(obj) ? "elm,state,show,right" :
+               "elm,state,show,left"), "elm");
         break;
 
       case ELM_CTXPOPUP_DIRECTION_RIGHT:
-        elm_layout_signal_emit(obj, "elm,state,show,right", "elm");
+        elm_layout_signal_emit(obj,
+              (elm_widget_mirrored_get(obj) ? "elm,state,show,left" :
+               "elm,state,show,right"), "elm");
         break;
 
       case ELM_CTXPOPUP_DIRECTION_DOWN:
@@ -443,11 +447,15 @@ _hide_signals_emit(Evas_Object *obj,
         break;
 
       case ELM_CTXPOPUP_DIRECTION_LEFT:
-        elm_layout_signal_emit(obj, "elm,state,hide,left", "elm");
+        elm_layout_signal_emit(obj,
+              (elm_widget_mirrored_get(obj) ? "elm,state,hide,right" :
+               "elm,state,hide,left"), "elm");
         break;
 
       case ELM_CTXPOPUP_DIRECTION_RIGHT:
-        elm_layout_signal_emit(obj, "elm,state,hide,right", "elm");
+        elm_layout_signal_emit(obj,
+              (elm_widget_mirrored_get(obj) ? "elm,state,hide,left" :
+               "elm,state,hide,right"), "elm");
         break;
 
       case ELM_CTXPOPUP_DIRECTION_DOWN: