Workflow changed. Iconify home before enter the app.
authorjjie.choi <jjie.choi@samsung.com>
Wed, 10 May 2017 04:27:45 +0000 (13:27 +0900)
committerChulSeung Kim <charles0.kim@samsung.com>
Thu, 8 Jun 2017 09:34:55 +0000 (18:34 +0900)
Change-Id: I063670b72cc0178096f72a47f10bcf93fbe433d4
Signed-off-by: jjie.choi <jjie.choi@samsung.com>
TVHome/TVHome/Views/MainPage.xaml.cs
TVHome/TVHome/Views/Panel.cs
TVHome/TVHome/Views/SubPanel.xaml.cs
TVHome/TVHome/Views/SubThumbnailPanel.xaml.cs

index 1c4d048..4175824 100755 (executable)
@@ -189,6 +189,18 @@ namespace TVHome.Views
                         break;
                 }
             };
+            AppsSubPanel.OnItemClickEventHandler += () =>
+            {
+                ToggleIconified();
+            };
+            RecentSubPanel.OnItemClickEventHandler += () =>
+            {
+                ToggleIconified();
+            };
+            SettingsSubPanel.OnItemClickEventHandler += () =>
+            {
+                ToggleIconified();
+            };
         }
 
         protected override void OnAppearing()
index 4451799..fbd7eff 100755 (executable)
@@ -153,5 +153,8 @@ namespace TVHome.Views
         /// A method for handling to show panel
         /// </summary>
         public abstract void ShowPanel();
+
+        public delegate void ItemClickEventHandler();
+        public ItemClickEventHandler OnItemClickEventHandler;
     }
 }
index e5be60e..ebdf9c7 100755 (executable)
@@ -182,6 +182,8 @@ namespace TVHome.Views
                 button.OnClickedCommand = new Command(() =>
                 {
                     item.DoAction();
+                    if(!item.StateDescriptions["default"].Label.Equals("Add pin"))
+                        OnItemClickEventHandler?.Invoke();
                 });
                 button.OnUnpinCommand = new Command(() =>
                 {
index 6a8c0c9..3d9a4cb 100755 (executable)
@@ -124,6 +124,7 @@ namespace TVHome.Views
                 button.OnClickedCommand = new Command(() =>
                 {
                     item.DoAction();
+                    OnItemClickEventHandler?.Invoke();
                 });
                 button.OnClearCommand = new Command(() =>
                 {