summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lib/elementary/efl_ui_win.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib/elementary/efl_ui_win.c b/src/lib/elementary/efl_ui_win.c
index 4e1e1a8acc..3869c91754 100644
--- a/src/lib/elementary/efl_ui_win.c
+++ b/src/lib/elementary/efl_ui_win.c
@@ -3075,6 +3075,13 @@ _efl_ui_win_efl_gfx_entity_size_set(Eo *obj, Efl_Ui_Win_Data *sd, Eina_Size2D sz
3075 } 3075 }
3076 3076
3077 efl_gfx_entity_size_set(efl_super(obj, MY_CLASS), sz); 3077 efl_gfx_entity_size_set(efl_super(obj, MY_CLASS), sz);
3078 /* if window is hidden during a resize,
3079 * revert to initial state where pre-render triggers recalc and other resizes are deferred
3080 */
3081 if (efl_gfx_entity_visible_get(obj)) return;
3082 if (!sd->first_draw) return;
3083 sd->first_draw = EINA_FALSE;
3084 edje_object_freeze(sd->frame_obj);
3078} 3085}
3079 3086
3080static void 3087static void