forked from enlightenment/efl
efl_ui_active_view: fix plain view_manager
the problem here is, when we update content. We need to unset visibility to the *old* content, and set visibility to the *new* content. This is now finally fixed. fix T8002 Reviewed-by: Jaehyun Cho <jae_hyun.cho@samsung.com> Differential Revision: https://phab.enlightenment.org/D9073
This commit is contained in:
parent
08ea94e9f9
commit
66010e5a9f
|
@ -86,8 +86,10 @@ _content_changed(Eo *obj, Efl_Ui_Active_View_View_Manager_Plain_Data *pd)
|
|||
{
|
||||
if (efl_ui_active_view_active_index_get(pd->container) != pd->current_content)
|
||||
{
|
||||
int old_current_content = pd->current_content;
|
||||
pd->current_content = efl_ui_active_view_active_index_get(pd->container);
|
||||
efl_gfx_entity_visible_set(efl_pack_content_get(pd->container, pd->current_content), EINA_FALSE);
|
||||
efl_gfx_entity_visible_set(efl_pack_content_get(pd->container, old_current_content), EINA_FALSE);
|
||||
efl_gfx_entity_visible_set(efl_pack_content_get(pd->container, pd->current_content), EINA_TRUE);
|
||||
_geom_sync(obj, pd);
|
||||
_emit_position(obj, pd);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue