From 7e9b0def232f53b2e321c8b7dc2d6ec1d46ab0ad Mon Sep 17 00:00:00 2001 From: jahorton Date: Mon, 23 Sep 2019 12:08:45 +0700 Subject: [PATCH] Hides correct toggle instead of disabling --- .../Classes/Settings/LanguageSettingsViewController.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ios/engine/KMEI/KeymanEngine/Classes/Settings/LanguageSettingsViewController.swift b/ios/engine/KMEI/KeymanEngine/Classes/Settings/LanguageSettingsViewController.swift index 158b9c0b74..1757fff24f 100644 --- a/ios/engine/KMEI/KeymanEngine/Classes/Settings/LanguageSettingsViewController.swift +++ b/ios/engine/KMEI/KeymanEngine/Classes/Settings/LanguageSettingsViewController.swift @@ -92,7 +92,7 @@ class LanguageSettingsViewController: UITableViewController { userDefaults.set(predictSetting: value, forLanguageID: self.language.id) // Reactively set the corrections switch interactivity state. - self.doCorrectionsSwitch?.isEnabled = value + self.doCorrectionsSwitch?.isHidden = !value self.doCorrectionsLabel?.isEnabled = value self.correctionsCell?.isUserInteractionEnabled = value @@ -163,7 +163,7 @@ class LanguageSettingsViewController: UITableViewController { } // Disable interactivity if the prediction toggle is set to 'off'. - doCorrectionsSwitch!.isEnabled = userDefaults.predictSettingForLanguage(languageID: self.language.id) + doCorrectionsSwitch!.isHidden = !userDefaults.predictSettingForLanguage(languageID: self.language.id) cell.isUserInteractionEnabled = userDefaults.predictSettingForLanguage(languageID: self.language.id) } else { // rows 3 and 4 cell.accessoryType = .disclosureIndicator @@ -229,7 +229,7 @@ class LanguageSettingsViewController: UITableViewController { case 1: doCorrectionsLabel = cell.textLabel cell.textLabel?.text = "Enable corrections" - cell.textLabel?.isEnabled = doCorrectionsSwitch?.isEnabled ?? false + cell.textLabel?.isEnabled = !(doCorrectionsSwitch?.isHidden ?? false) case 2: cell.textLabel?.text = "Dictionaries" cell.accessoryType = .disclosureIndicator