- If pushes enter button when the mainpanel is focused, the focus should be moved to subpanel.
- If pushes back button when the subpanel is focused, the focus should bemoved to mainpanel.
Change-Id: I0f38c07dc1920c244b255ca7b41c9e5e9950aa1f
Signed-off-by: Hyerim Kim <rimi.kim@samsung.com>
HomeInitialized,
HomeMainPanelAppsFocused,
HomeMainPanelSettingsFocused,
+ HomeMainPanelAppsSelected,
+ HomeMainPanelSettingsSelected,
HomeSubPanelAppsFocused,
HomeSubPanelSettingsFocused,
HomeShowOptions,
break;
case AppState.HomeSubPanelAppsFocused:
+ case AppState.HomeMainPanelAppsSelected:
AppsSubPanelState = PanelState.Focused;
break;
case AppState.HomeSubPanelAppsFocused:
case AppState.HomeSubPanelSettingsFocused:
+ case AppState.HomeMainPanelAppsSelected:
+ case AppState.HomeMainPanelSettingsSelected:
foreach (var menuItem in MainList)
{
HomeMenuAppShortcutInfo homeMenuItem = menuItem as HomeMenuAppShortcutInfo;
break;
case AppState.HomeSubPanelSettingsFocused:
+ case AppState.HomeMainPanelSettingsSelected:
SettingsSubPanelState = PanelState.Focused;
break;
// TODO : set panel focused for focused panel.
break;
- case AppState.HomeMainPanelAppsFocused:
- // TODO : remove dependency of MainPanel
+ case AppState.HomeSubPanelAppsFocused:
PageMainPanel.SetButtonFocus(0);
break;
- case AppState.HomeMainPanelSettingsFocused:
- // TODO :
+ case AppState.HomeSubPanelSettingsFocused:
PageMainPanel.SetButtonFocus(1);
break;
{
DebuggingUtils.Dbg(ItemName + " clicked");
thisButtonInfo.ChangeStatus("selected");
+
+ if (ItemName == HomeMenuItem.Apps)
+ {
+ MainPageViewModel.Publisher.CurrentState = AppState.HomeMainPanelAppsSelected;
+ }
+ else
+ {
+ MainPageViewModel.Publisher.CurrentState = AppState.HomeMainPanelSettingsSelected;
+ }
});
PanelButtonGrid.Children.Add(button, index + 1, 0);