From a74409d0beaed1b49d2ab7ebbd05ed253c3dc7e7 Mon Sep 17 00:00:00 2001 From: henrypp Date: Wed, 24 Jan 2024 02:13:23 +0600 Subject: [PATCH] fix apps disabled removal menu --- src/messages.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/messages.c b/src/messages.c index b3e5bd63..4343c9f6 100644 --- a/src/messages.c +++ b/src/messages.c @@ -697,6 +697,9 @@ VOID _app_message_contextmenu ( _r_menu_additem (hsubmenu_rules, IDM_DISABLENOTIFICATIONS, _r_locale_getstring (IDS_DISABLENOTIFICATIONS)); _r_menu_additem (hsubmenu_rules, IDM_DISABLEREMOVAL, _r_locale_getstring (IDS_DISABLEREMOVAL)); + if (_app_isdisabledremoval (app_hash)) + _r_menu_enableitem (hsubmenu_rules, IDM_DISABLEREMOVAL, MF_BYCOMMAND, FALSE); + _r_menu_additem (hsubmenu_rules, 0, NULL); _app_generate_rulescontrol (hsubmenu_rules, app_hash, NULL); @@ -2881,6 +2884,9 @@ VOID _app_command_disable ( } else if (ctrl_id == IDM_DISABLEREMOVAL) { + if (_app_isdisabledremoval (app_hash)) + continue; + if (new_val == -1) new_val = !ptr_app->is_undeletable;