summaryrefslogtreecommitdiff
path: root/src/lib/elc_naviframe.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/elc_naviframe.c')
-rw-r--r--src/lib/elc_naviframe.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/elc_naviframe.c b/src/lib/elc_naviframe.c
index 070200b56..9f619be63 100644
--- a/src/lib/elc_naviframe.c
+++ b/src/lib/elc_naviframe.c
@@ -1077,6 +1077,8 @@ _on_item_push_finished(void *data,
1077 1077
1078 evas_object_hide(VIEW(it)); 1078 evas_object_hide(VIEW(it));
1079 1079
1080 elm_object_signal_emit(VIEW(it), "elm,state,invisible", "elm");
1081
1080 if (sd->freeze_events) 1082 if (sd->freeze_events)
1081 evas_object_freeze_events_set(VIEW(it), EINA_FALSE); 1083 evas_object_freeze_events_set(VIEW(it), EINA_FALSE);
1082} 1084}
@@ -1612,6 +1614,7 @@ _item_insert_before(Eo *obj, void *_pd, va_list *list)
1612 EINA_INLIST_GET(((Elm_Naviframe_Item *)before))); 1614 EINA_INLIST_GET(((Elm_Naviframe_Item *)before)));
1613 1615
1614 elm_widget_tree_unfocusable_set(VIEW(it), EINA_TRUE); 1616 elm_widget_tree_unfocusable_set(VIEW(it), EINA_TRUE);
1617 elm_object_signal_emit(VIEW(it), "elm,state,invisible", "elm");
1615 1618
1616 elm_layout_sizing_eval(obj); 1619 elm_layout_sizing_eval(obj);
1617 1620
@@ -1672,6 +1675,8 @@ _item_insert_after(Eo *obj, void *_pd, va_list *list)
1672 elm_object_focus_set(VIEW(it), EINA_TRUE); 1675 elm_object_focus_set(VIEW(it), EINA_TRUE);
1673 else 1676 else
1674 elm_object_focus_set(WIDGET(it), EINA_TRUE); 1677 elm_object_focus_set(WIDGET(it), EINA_TRUE);
1678 elm_object_signal_emit(VIEW(it), "elm,state,visible", "elm");
1679 elm_object_signal_emit(VIEW(after), "elm,state,invisible", "elm");
1675 } 1680 }
1676 else 1681 else
1677 elm_object_signal_emit(VIEW(it), "elm,state,invisible", "elm"); 1682 elm_object_signal_emit(VIEW(it), "elm,state,invisible", "elm");