From eb424d24e39bab4a245725f35deab3f234ea0f13 Mon Sep 17 00:00:00 2001
From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local>
Date: 星期五, 13 十二月 2019 10:48:50 +0800
Subject: [PATCH] 2019.12.13

---
 ZigbeeApp/Shared/Phone/Device/Category/SelectFloor.cs |   23 +++++++++++++++--------
 1 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Device/Category/SelectFloor.cs b/ZigbeeApp/Shared/Phone/Device/Category/SelectFloor.cs
old mode 100755
new mode 100644
index 53cd5e5..b0b9fc2
--- a/ZigbeeApp/Shared/Phone/Device/Category/SelectFloor.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Category/SelectFloor.cs
@@ -9,6 +9,7 @@
 
         public Action<string> FloorAction;
 
+        public bool changeFloor;
 
         /// <summary>
 		/// Init
@@ -35,9 +36,9 @@
                 UnSelectedImagePath="Item/SelectFloor_Left.png"
             };
             dialog.AddChidren(bg);
-            if(direction==CommonForm.Direction.Right)
+            if (direction == CommonForm.Direction.Right)
             {
-                bg.UnSelectedImagePath = "";
+                bg.UnSelectedImagePath = "Item/SelectFloor_Right.png";
             }
 
             var backgroundFL = new FrameLayout
@@ -60,10 +61,6 @@
                 TextID = R.MyInternationalizationString.SelectFloor
             };
             backgroundFL.AddChidren(tip);
-            tip.MouseUpEventHandler += (sender, e) =>
-            {
-                BackgroundColor = ZigbeeColor.Current.GXCRedColor;
-            };
 
             var floorLayout = new VerticalScrolViewLayout
             {
@@ -101,11 +98,21 @@
             frow.TitleButton.MouseUpEventHandler += SelectFloor_MouseUpEvent;
         }
 
+        /// <summary>
+        /// SelectFloor_MouseUpEvent
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="mouseEventArgs"></param>
         private void SelectFloor_MouseUpEvent(object sender,MouseEventArgs mouseEventArgs)
         {
             ((sender as Button).Parent as CommonForm.LeftIconButtonRow).IsSelected = true;
-            Config.Instance.Home.CurrentFloorId = (sender as Button).Tag.ToString();
-            FloorAction?.Invoke(Config.Instance.Home.GetCurrentFloorName());
+            if(changeFloor)
+            {
+                Config.Instance.Home.CurrentFloorId = (sender as Button).Tag.ToString();
+                Config.Instance.Home.Save();
+            }
+            
+            FloorAction?.Invoke((sender as Button).Tag.ToString());
             RemoveFromParent();
         }
     }

--
Gitblit v1.8.0