From: Kiseok Chang Date: Fri, 11 Dec 2020 05:59:26 +0000 (+0900) Subject: make popupmenu's items disable conditionally X-Git-Tag: submit/tizen_6.0/20201211.063504^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=74af4e47b9cc1d8dd1c2b38c5105a376235d735c;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: I287b436725721a8d787331d81ca87aa2b945c88e 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,