elm/diskselector: trigger sizing eval during theme set only if finalized
authorMike Blumenkrantz <zmike@samsung.com>
Wed, 29 May 2019 13:17:12 +0000 (09:17 -0400)
committerWonki Kim <wonki_.kim@samsung.com>
Mon, 3 Jun 2019 06:58:35 +0000 (15:58 +0900)
Summary:
this can't be successfully completed until the object has been fully constructed

@fix
Depends on D8957

Reviewers: devilhorns

Reviewed By: devilhorns

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D8958

src/lib/elementary/elm_diskselector.c

index bcbcffb..3679ad6 100644 (file)
@@ -862,8 +862,11 @@ _elm_diskselector_efl_ui_widget_theme_apply(Eo *obj, Elm_Diskselector_Data *sd)
           }
      }
 
-   _theme_data_get(obj);
-   _sizing_eval(obj);
+   if (efl_finalized_get(obj))
+     {
+        _theme_data_get(obj);
+        _sizing_eval(obj);
+     }
 
    evas_event_thaw(evas);
    evas_event_thaw_eval(evas);