From 8624cfff6c1f76192d8661b2d195ed17fecee111 Mon Sep 17 00:00:00 2001 From: Alastair Poole Date: Mon, 2 Nov 2020 19:17:58 +0000 Subject: [PATCH] process menu: priority This is too basic and annoying to be of any use atm...0 motivation to do anything with it right now, it's much easier to use a terminal...i doubt anyone is going to miss it right now...maybe later. --- src/bin/ui/ui.c | 64 ------------------------------------------------- 1 file changed, 64 deletions(-) diff --git a/src/bin/ui/ui.c b/src/bin/ui/ui.c index ebec500..dc98534 100644 --- a/src/bin/ui/ui.c +++ b/src/bin/ui/ui.c @@ -919,44 +919,6 @@ _item_menu_cancel_cb(void *data, Evas_Object *obj EINA_UNUSED, ui->menu = NULL; } -static void -_item_menu_priority_increase_cb(void *data, Evas_Object *obj EINA_UNUSED, - void *event_info EINA_UNUSED) -{ - Ui *ui; - Proc_Info *proc; - - ui = data; - - _item_menu_cancel_cb(ui, NULL, NULL); - - proc = proc_info_by_pid(ui->selected_pid); - if (!proc) return; - - setpriority(PRIO_PROCESS, proc->pid, proc->nice - 1); - - proc_info_free(proc); -} - -static void -_item_menu_priority_decrease_cb(void *data, Evas_Object *obj EINA_UNUSED, - void *event_info EINA_UNUSED) -{ - Ui *ui; - Proc_Info *proc; - - ui = data; - - _item_menu_cancel_cb(ui, NULL, NULL); - - proc = proc_info_by_pid(ui->selected_pid); - if (!proc) return; - - setpriority(PRIO_PROCESS, proc->pid, proc->nice + 1); - - proc_info_free(proc); -} - static void _item_menu_debug_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) @@ -981,27 +943,6 @@ _item_menu_debug_cb(void *data, Evas_Object *obj EINA_UNUSED, proc_info_free(proc); } -static void -_item_menu_priority_add(Evas_Object *menu, Elm_Object_Item *menu_it, - Ui *ui) -{ - Elm_Object_Item *it; - Proc_Info *proc; - - proc = proc_info_by_pid(ui->selected_pid); - if (!proc) return; - - it = elm_menu_item_add(menu, menu_it, evisum_icon_path_get("window"), - eina_slstr_printf("%d", proc->nice), NULL, NULL); - elm_menu_item_separator_add(menu, menu_it); - elm_menu_item_add(menu, menu_it, evisum_icon_path_get("increase"), - _("Increase"), _item_menu_priority_increase_cb, ui); - elm_menu_item_add(menu, menu_it, evisum_icon_path_get("decrease"), - _("Decrease"), _item_menu_priority_decrease_cb, ui); - elm_object_item_disabled_set(it, EINA_TRUE); - proc_info_free(proc); -} - static void _item_menu_actions_add(Evas_Object *menu, Elm_Object_Item *menu_it, Ui *ui) @@ -1064,11 +1005,6 @@ _item_menu_create(Ui *ui, Proc_Info *proc) _item_menu_actions_add(menu, menu_it2, ui); elm_menu_item_separator_add(menu, menu_it); - menu_it2 = elm_menu_item_add(menu, menu_it, evisum_icon_path_get("window"), - _("Priority"), NULL, NULL); - _item_menu_priority_add(menu, menu_it2, ui); - elm_menu_item_separator_add(menu, menu_it); - menu_it2 = elm_menu_item_add(menu, menu_it, evisum_icon_path_get("start"), _("Start"), _item_menu_start_cb, ui);