evas_object_show(VIEW(it));
elm_widget_resize_object_set(obj, VIEW(it));
if (prev_it)
- elm_widget_sub_object_add(obj, VIEW(prev_it));
+ {
+ elm_widget_focused_object_clear(VIEW(prev_it));
+ elm_widget_sub_object_add(obj, VIEW(prev_it));
+ }
evas_object_smart_member_add(sd->dummy_edje, obj);
if (prev_it)
if (top_inserted)
{
elm_widget_resize_object_set(obj, VIEW(it));
+ elm_widget_focused_object_clear(VIEW(after));
elm_widget_sub_object_add(obj, VIEW(after));
evas_object_smart_member_add(sd->dummy_edje, obj);
evas_object_show(VIEW(it));
sd->stack = eina_inlist_demote(sd->stack, EINA_INLIST_GET(nit));
elm_widget_resize_object_set(WIDGET(it), VIEW(nit));
+ elm_widget_focused_object_clear(VIEW(prev_top));
elm_widget_sub_object_add(WIDGET(it), VIEW(prev_top));
evas_object_smart_member_add(sd->dummy_edje, WIDGET(it));