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.
This commit is contained in:
Alastair Poole 2020-11-02 19:17:58 +00:00
parent ab54707db3
commit 8624cfff6c
1 changed files with 0 additions and 64 deletions

View File

@ -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);