diff --git a/data/images/meson.build b/data/images/meson.build index 68e9aac..7b17658 100644 --- a/data/images/meson.build +++ b/data/images/meson.build @@ -11,5 +11,5 @@ install_data('go-up.png', 'go-down.png', 'clo.png', 'bolt.png', 'menu.png', 'lovethisdogharvey.png', 'application.png', 'e.png', 'border.png', 'freebsd.png', 'linux.png', - 'on.png', 'off.png', + 'on.png', 'off.png', 'proc.png', install_dir: join_paths(dir_data, 'evisum/images')) diff --git a/data/images/proc.png b/data/images/proc.png new file mode 100644 index 0000000..734578e Binary files /dev/null and b/data/images/proc.png differ diff --git a/src/bin/ui/ui.c b/src/bin/ui/ui.c index 5f97eef..0a3f3ad 100644 --- a/src/bin/ui/ui.c +++ b/src/bin/ui/ui.c @@ -201,6 +201,15 @@ _menu_cpu_activity_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, ui_win_cpu_add(ui, NULL); } +static void +_menu_process_view_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, + void *event_info EINA_UNUSED) +{ + Ui *ui = data; + + ui_process_list_win_add(ui, NULL); +} + static void _menu_effects_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) @@ -330,7 +339,11 @@ evisum_ui_main_menu_create(Ui *ui, Evas_Object *parent, Evas_Object *obj) evas_object_size_hint_weight_set(hbox, EXPAND, EXPAND); evas_object_show(hbox); - it_focus = btn = _btn_create(hbox, "cpu", _("CPU"), + it_focus = btn = _btn_create(hbox, "proc", _("Processes"), + _menu_process_view_clicked_cb, ui); + elm_box_pack_end(hbox, btn); + + btn = _btn_create(hbox, "cpu", _("CPU"), _menu_cpu_activity_clicked_cb, ui); elm_box_pack_end(hbox, btn);