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