From: Bora Hwang Date: Mon, 15 Apr 2013 10:09:56 +0000 (+0900) Subject: [ctxpopup] fixed P130412-8349: wrong scroller appears X-Git-Tag: accepted/tizen/20130927.071315^2~442 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=23171400f4c6bfc21e1b158394bd24adbbebf387;p=profile%2Fmobile%2Felementary.git [ctxpopup] fixed P130412-8349: wrong scroller appears --- diff --git a/src/lib/elc_ctxpopup.c b/src/lib/elc_ctxpopup.c index 9482ba6..08704bc 100644 --- a/src/lib/elc_ctxpopup.c +++ b/src/lib/elc_ctxpopup.c @@ -1071,9 +1071,14 @@ _elm_ctxpopup_smart_theme(Evas_Object *obj) if (sd->scr) { if (!strncmp(elm_object_style_get(obj), "default", strlen("default"))) - elm_object_style_set(sd->scr, "ctxpopup"); + elm_object_style_set(sd->scr, "ctxpopup"); else - elm_object_style_set(sd->scr, elm_object_style_get(obj)); + elm_object_style_set(sd->scr, elm_object_style_get(obj)); + + if (sd->horizontal) + elm_scroller_policy_set(sd->scr, ELM_SCROLLER_POLICY_AUTO, ELM_SCROLLER_POLICY_OFF); + else + elm_scroller_policy_set(sd->scr, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO); } sd->dir = ELM_CTXPOPUP_DIRECTION_UNKNOWN; @@ -1429,6 +1434,12 @@ _list_new(Evas_Object *obj) sd->scr = elm_scroller_add(obj); elm_object_style_set(sd->scr, "ctxpopup"); evas_object_size_hint_align_set(sd->scr, EVAS_HINT_FILL, EVAS_HINT_FILL); + + if (sd->horizontal) + elm_scroller_policy_set(sd->scr, ELM_SCROLLER_POLICY_AUTO, ELM_SCROLLER_POLICY_OFF); + else + elm_scroller_policy_set(sd->scr, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO); + evas_object_event_callback_add(sd->scr, EVAS_CALLBACK_RESIZE, _scroller_resize, obj); edje_object_part_swallow(ELM_WIDGET_DATA(sd)->resize_obj, "elm.swallow.content", sd->scr);