Modified to change the setting value whenever the switch item is clicked 83/282883/1 accepted/tizen/unified/20221013.130853
authorInHong Han <inhong1.han@samsung.com>
Thu, 13 Oct 2022 02:30:33 +0000 (11:30 +0900)
committerInHong Han <inhong1.han@samsung.com>
Thu, 13 Oct 2022 02:31:12 +0000 (11:31 +0900)
Change-Id: I018391da1395c3797fa4cd8b4bef0043a8736411

Settings/SettingInputmethod/SettingItem.cs
Settings/SettingInputmethod/SettingWidgetInputmethod.cs

index bb09ddea678449406f9c6b1a852cfdb24694c7fb..4c552796da9c1d7c6608d5f5379e3e16a1aaf649 100644 (file)
@@ -91,9 +91,9 @@ namespace SettingInputmethod
             toggle.IsSelected = selected;\r
         }\r
 \r
-        public void SetSwitchEnabled(bool enalbed)\r
+        public void SetSwitchEnabled(bool enabled)\r
         {\r
-            toggle.IsEnabled = enalbed;\r
+            toggle.IsEnabled = enabled;\r
         }\r
     }\r
 }\r
index 04921e01aa18bcf57429d4117886160407f0a120..8123d43d9770e7792c4b36cc8c57044966db3d68 100644 (file)
@@ -59,6 +59,7 @@ namespace SettingInputmethod
 \r
                 SettingItem imeItem = new SettingItem(ImeInfo.label);\r
                 imeItem.ID = ImeInfo.appId;\r
+                imeItem.SetClickEventHandler(OnItemClicked);\r
                 imeItem.SetSwitchEventHandler(OnSwitchClicked);\r
                 imeItem.SetSwitchSelected(ImeInfo.enabled);\r
                 if (ImeInfo.preinstalled || string.Compare(GetDefaultIse(), ImeInfo.appId, false) == 0)\r
@@ -141,6 +142,9 @@ namespace SettingInputmethod
                     IsfControlOpenImeOptionWindow();\r
                     break;\r
                 default:\r
+                    DefaultLinearItem defaultLinearItem = (DefaultLinearItem)sender;\r
+                    Switch switchItem = (Switch)defaultLinearItem.Extra;\r
+                    switchItem.IsSelected = !switchItem.IsSelected;\r
                     break;\r
             }\r
         }\r