From 1d31e3e7f86c47851684a302c0af159923b29cdd Mon Sep 17 00:00:00 2001 From: Aharon Hillel Date: Thu, 20 Sep 2012 08:13:28 +0000 Subject: [PATCH] elementary: Fixed show/hide direction for ctx-popup ui-mirroring Signed-off-by: Aharon Hillel SVN revision: 76892 --- src/lib/elc_ctxpopup.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/lib/elc_ctxpopup.c b/src/lib/elc_ctxpopup.c index 110b57a..1dae7ee 100644 --- a/src/lib/elc_ctxpopup.c +++ b/src/lib/elc_ctxpopup.c @@ -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: -- 2.7.4