elementary/naviframe - never ending bug story
authorChunEon Park <hermet@hermet.pe.kr>
Tue, 8 Nov 2011 14:06:32 +0000 (14:06 +0000)
committerChunEon Park <hermet@hermet.pe.kr>
Tue, 8 Nov 2011 14:06:32 +0000 (14:06 +0000)
should be set the style again even the given content is same there.

SVN revision: 64956

src/lib/elc_naviframe.c

index 8ec3c97f8aa213706ec51df15b44ef16f099d5a5..ce8679e28b2671d1d39e128f7dd5d164322198b7 100644 (file)
@@ -572,22 +572,20 @@ _title_content_set(Elm_Naviframe_Item *it,
                                               EINA_INLIST_GET(pair));
      }
 
-   if (pair->content == content) return;
-
-   if (pair->content)
+   if (pair->content != content)
      {
         evas_object_event_callback_del(pair->content,
                                        EVAS_CALLBACK_DEL,
                                        _title_content_del);
         evas_object_del(pair->content);
-     }
-   if (content)
-     {
         elm_widget_sub_object_add(WIDGET(it), content);
         evas_object_event_callback_add(content,
                                        EVAS_CALLBACK_DEL,
                                        _title_content_del,
                                        pair);
+     }
+   if (content)
+     {
         edje_object_part_swallow(VIEW(it), part, content);
         snprintf(buf, sizeof(buf), "elm,state,%s,show", part);
         edje_object_signal_emit(VIEW(it), buf, "elm");