raster pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=0fcd99cda590acdf70455629219c4488be42f1cc

commit 0fcd99cda590acdf70455629219c4488be42f1cc
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Sun Mar 11 17:59:58 2018 +0900

    do a thaw eval after thaw to ensure we dont miss any events
    
    freeze stops events (in/out/down/up and so on, not del etc.) and thaw
    does the oppostie. the thing is thawing to 0 freeze level never
    re-evaluated everything. it was an optimization and simpler. so to
    re-evaluate state and not lose thngs like in and out evets you do have
    to do a thaw eval after thaw that will evaluate that state and produce
    in and out events if you thaw back to 0. i don't know if this
    fixes T4194 or not, but it does dot an i and cross a t.
---
 src/bin/termio.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/bin/termio.c b/src/bin/termio.c
index f01ff60..891f8aa 100644
--- a/src/bin/termio.c
+++ b/src/bin/termio.c
@@ -5121,6 +5121,7 @@ _smart_size(Evas_Object *obj, int w, int h, Eina_Bool 
force)
    _smart_calculate(obj);
    _smart_apply(obj);
    evas_event_thaw(evas_object_evas_get(obj));
+   evas_event_thaw_eval(evas_object_evas_get(obj));
 }
 
 static Eina_Bool

-- 


Reply via email to