netstar pushed a commit to branch master.

http://git.enlightenment.org/apps/evisum.git/commit/?id=e149316e1225473c220a71fd1312847a168cbfdb

commit e149316e1225473c220a71fd1312847a168cbfdb
Author: Alastair Poole <m...@alastairpoole.com>
Date:   Wed Nov 3 08:52:50 2021 +0000

    ui_cpu: temp set window policy to restart win.
    
    Don't restart all other windows. Temporarily set ELM_WIN_QUIT
    policy, delete the window then revert.
---
 src/bin/ui/evisum_ui.c | 2 +-
 src/bin/ui/ui_cpu.c    | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/bin/ui/evisum_ui.c b/src/bin/ui/evisum_ui.c
index 84a01f4..fc54919 100644
--- a/src/bin/ui/evisum_ui.c
+++ b/src/bin/ui/evisum_ui.c
@@ -422,7 +422,7 @@ _cpu_visual_clicked_cb(void *data EINA_UNUSED, Evas_Object 
*obj,
 
    if (ui->cpu.visual) free(ui->cpu.visual);
    ui->cpu.visual = strdup(txt);
-   evisum_ui_restart(ui);
+   ui_cpu_win_restart(ui);
 }
 
 Evas_Object *
diff --git a/src/bin/ui/ui_cpu.c b/src/bin/ui/ui_cpu.c
index 0b214dd..cdc234b 100644
--- a/src/bin/ui/ui_cpu.c
+++ b/src/bin/ui/ui_cpu.c
@@ -199,7 +199,9 @@ ui_cpu_visual_by_name(const char *name)
 void
 ui_cpu_win_restart(Evisum_Ui *ui)
 {
+   elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_NONE);
    evas_object_del(ui->cpu.win);
+   elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
    ui_cpu_win_add(ui);
 }
 

-- 


Reply via email to