elm_win: do deferred resize job first when hints of size are updated 12/59512/3 accepted/tizen/mobile/20160217.011204 accepted/tizen/tv/20160217.011227 accepted/tizen/wearable/20160217.011258 submit/tizen/20160216.120030 submit/tizen_common/20160218.142243
authorMinJeong Kim <minjjj.kim@samsung.com>
Tue, 16 Feb 2016 07:05:09 +0000 (16:05 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Tue, 16 Feb 2016 11:39:24 +0000 (03:39 -0800)
Change-Id: I65dbd99786486e1ab12c267fc5a4cc7656939e25
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
src/lib/elm_win.c

index 48b9923..5fd22d1 100644 (file)
@@ -2454,6 +2454,15 @@ _elm_win_resize_objects_eval(Evas_Object *obj)
 
    evas_object_size_hint_min_set(obj, minw, minh);
    evas_object_size_hint_max_set(obj, maxw, maxh);
+
+   /* if there are deferred resize job, do the job immediately */
+   if (sd->deferred_resize_job)
+     {
+        ecore_job_del(sd->deferred_resize_job);
+        sd->deferred_resize_job = NULL;
+        _elm_win_resize_job(obj);
+     }
+
    evas_object_geometry_get(obj, NULL, NULL, &w, &h);
    if (w < minw) w = minw;
    if (h < minh) h = minh;