From: Kiseok Chang Date: Fri, 11 Dec 2020 05:49:37 +0000 (+0900) Subject: make popupmenu's items disable conditionally X-Git-Tag: submit/tizen/20201211.063541^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=31f21f875cc6ed24eca6c538e57e99acbee2f8e7;p=profile%2Fcommon%2Fapps%2Fnative%2Fsettings.git make popupmenu's items disable conditionally - make "Delete" and "Sort by" items in popupmenu disable when there's no item in the Misc list Change-Id: I99e62934126fb69f02b32d66df22b5d9452f2767 Signed-off-by: Kiseok Chang --- diff --git a/setting-storage/src/setting-storage-miscellaneous.c b/setting-storage/src/setting-storage-miscellaneous.c index 2183970..c4704ed 100755 --- a/setting-storage/src/setting-storage-miscellaneous.c +++ b/setting-storage/src/setting-storage-miscellaneous.c @@ -188,11 +188,16 @@ static void __create_more_main_menu(SettingStorage *ad) { ad->main_menu_popup = __create_ctxpopup(ad); - elm_ctxpopup_item_append(ad->main_menu_popup, _("IDS_ST_BODY_DELETE"), + Elm_Object_Item *it = NULL; + it = elm_ctxpopup_item_append(ad->main_menu_popup, _("IDS_ST_BODY_DELETE"), NULL, __ctx_delete_click_cb, ad); - elm_ctxpopup_item_append(ad->main_menu_popup, + elm_object_item_disabled_set(it, + (elm_genlist_items_count(ad->misces_genlist) == 0)); + it = elm_ctxpopup_item_append(ad->main_menu_popup, _("IDS_ST_HEADER_SORT_BY"), NULL, __show_sort_by_menu_cb, ad); + elm_object_item_disabled_set(it, + (elm_genlist_items_count(ad->misces_genlist) == 0)); } static void __show_more_menu_cb(void *data, Evas_Object *obj,