netstar pushed a commit to branch master. http://git.enlightenment.org/apps/evisum.git/commit/?id=df89bb22cc144471d4c85ead1b58192dd8dbe36c
commit df89bb22cc144471d4c85ead1b58192dd8dbe36c Author: Alastair Poole <nets...@gmail.com> Date: Sat Sep 12 13:22:23 2020 +0100 menu: clicky clicky come back. Let's raise the windows if they already exist so you haven't lost the thing. --- src/bin/ui/ui_cpu.c | 6 +++++- src/bin/ui/ui_disk.c | 6 +++++- src/bin/ui/ui_memory.c | 6 +++++- src/bin/ui/ui_misc.c | 6 +++++- 4 files changed, 20 insertions(+), 4 deletions(-) diff --git a/src/bin/ui/ui_cpu.c b/src/bin/ui/ui_cpu.c index a732786..e742b7d 100644 --- a/src/bin/ui/ui_cpu.c +++ b/src/bin/ui/ui_cpu.c @@ -482,7 +482,11 @@ ui_win_cpu_add(Ui *ui) { Evas_Object *win, *box, *scroller; - if (ui->win_cpu) return; + if (ui->win_cpu) + { + elm_win_raise(ui->win_cpu); + return; + } ui->win_cpu = win = elm_win_util_standard_add("evisum", _("CPU Usage")); diff --git a/src/bin/ui/ui_disk.c b/src/bin/ui/ui_disk.c index afb1dd0..c7b367f 100644 --- a/src/bin/ui/ui_disk.c +++ b/src/bin/ui/ui_disk.c @@ -171,7 +171,11 @@ ui_win_disk_add(Ui *ui) Evas_Object *win, *box, *vbox, *scroller; Evas_Object *table, *rect; - if (ui->win_disk) return; + if (ui->win_disk) + { + elm_win_raise(ui->win_disk); + return; + } ui->win_disk = win = elm_win_util_standard_add("evisum", _("Storage")); diff --git a/src/bin/ui/ui_memory.c b/src/bin/ui/ui_memory.c index 1150c18..13fe1b2 100644 --- a/src/bin/ui/ui_memory.c +++ b/src/bin/ui/ui_memory.c @@ -125,7 +125,11 @@ ui_win_memory_add(Ui *ui) Evas_Object *win, *frame, *pb; Evas_Object *border, *rect, *label, *table; - if (ui->win_mem) return; + if (ui->win_mem) + { + elm_win_raise(ui->win_mem); + return; + } Widgets *widgets = calloc(1, sizeof(Widgets)); if (!widgets) return; diff --git a/src/bin/ui/ui_misc.c b/src/bin/ui/ui_misc.c index 64d7470..dcdfd39 100644 --- a/src/bin/ui/ui_misc.c +++ b/src/bin/ui/ui_misc.c @@ -344,7 +344,11 @@ ui_win_misc_add(Ui *ui) Evas_Object *win, *box, *hbox, *frame, *scroller; Evas_Object *table, *border, *rect; - if (ui->win_misc) return; + if (ui->win_misc) + { + elm_win_raise(ui->win_misc); + return; + } ui->win_misc = win = elm_win_util_standard_add("evisum", _("Misc")); evas_object_size_hint_weight_set(win, EXPAND, EXPAND); --