aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2018-03-11 17:59:58 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2018-03-11 18:30:06 +0900
commit0fcd99cda590acdf70455629219c4488be42f1cc (patch)
treefbddeb4b012791b2e089164d97658a5a022bddc4 /src
parentshift-selection: reduce timeout to 15s. Closes T2254 (diff)
downloadterminology-0fcd99cda590acdf70455629219c4488be42f1cc.tar.gz
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 https://phab.enlightenment.org/T4194 or not, but it does dot an i and cross a t.
Diffstat (limited to 'src')
-rw-r--r--src/bin/termio.c1
1 files changed, 1 insertions, 0 deletions
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