From: Kim Tae Soo Date: Fri, 20 Mar 2015 00:44:28 +0000 (+0900) Subject: Fix Focus Bug X-Git-Tag: submit/tizen_t/20150320.085547~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=79526173ecd61b05e033df183bdee9221e8f6329;p=profile%2Ftv%2Fapps%2Fnative%2Fmusicplayer.git Fix Focus Bug 1. focused_item value should be updated when gengrid is updated. 2. Use CViewMgr::PopView when context view is needed to be hided Change-Id: I04a08f4370d08c316ff50ae839634e849629d593 Signed-off-by: Kim Tae Soo --- diff --git a/src/views/category-layout.cpp b/src/views/category-layout.cpp index 6041718..0767255 100644 --- a/src/views/category-layout.cpp +++ b/src/views/category-layout.cpp @@ -939,6 +939,7 @@ void CCategoryLayout::m_CreateCatgrid(bool sort_flag) m_AddCategoryItem(grid_item, t_CategoryType(), info); elm_gengrid_item_class_free(grid_item); + t.focused_item = elm_gengrid_first_item_get(t.grid); elm_object_part_content_set(Layout(), MUSIC_PART_CATEGORY_GRID, t.grid); diff --git a/src/views/playlist-layout.cpp b/src/views/playlist-layout.cpp index 5ba4c7e..cd64474 100644 --- a/src/views/playlist-layout.cpp +++ b/src/views/playlist-layout.cpp @@ -91,8 +91,9 @@ void CPlaylistLayout::m_PlaylistCtxtAction(EActionType type) catinfo = (CCategoryInfo *)t.ctxtinfo->context; - if (!CViewMgr::GetInstance()->PushView(MUSIC_BASE_VIEW, NULL)) { - _ERR(" viewmgr show failed "); + // Show base view + if (!CViewMgr::GetInstance()->PopView()) { + _ERR("CViewMgr::PopView to show BaseView is failed."); return; }