From b7d2ac57b00ee8dc84d3e9f8eec80e5bee3c6153 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Tue, 20 Aug 2019 08:42:55 +0100 Subject: [PATCH] freeze/that - use a bit more to cut out unwanted events --- src/bin/e_menu.c | 1 + src/modules/clock/e_mod_main.c | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/bin/e_menu.c b/src/bin/e_menu.c index 5070d1cc7..130df2f08 100644 --- a/src/bin/e_menu.c +++ b/src/bin/e_menu.c @@ -1680,6 +1680,7 @@ _e_menu_realize(E_Menu *m) evas_event_thaw(m->evas); + evas_event_thaw_eval(m->evas); m->realized = 1; } diff --git a/src/modules/clock/e_mod_main.c b/src/modules/clock/e_mod_main.c index 48a2bd486..5d396c711 100644 --- a/src/modules/clock/e_mod_main.c +++ b/src/modules/clock/e_mod_main.c @@ -309,6 +309,8 @@ _clock_popup_new(Instance *inst) if (inst->popup) return; + evas = e_comp->evas; + evas_event_freeze(evas); _todaystr_eval(inst, todaystr, sizeof(todaystr) - 1); inst->madj = 0; @@ -316,7 +318,6 @@ _clock_popup_new(Instance *inst) _time_eval(inst); inst->popup = e_gadcon_popup_new(inst->gcc, 0); - evas = e_comp->evas; inst->o_table = elm_table_add(e_comp->elm); @@ -377,6 +378,8 @@ _clock_popup_new(Instance *inst) evas_smart_objects_calculate(evas); e_gadcon_popup_content_set(inst->popup, inst->o_table); + evas_event_thaw(evas); + evas_event_thaw_eval(evas); e_gadcon_popup_show(inst->popup); }