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

-- 


Reply via email to