From 47eb97f540bba4835a1d159916e4c4aa3a362adc Mon Sep 17 00:00:00 2001 From: David Sinclair Date: Thu, 22 Sep 2022 20:59:16 -0600 Subject: [PATCH] #1727 (settings dialog should match theme) - The Preferences now uses light or dark mode to match the theme. --- .../Controllers/IASKAppSettingsViewController.m | 2 ++ .../Controllers/IASKSpecifierValuesViewController.m | 2 ++ 2 files changed, 4 insertions(+) diff --git a/clients/ios/Other Sources/InAppSettingsKit/Controllers/IASKAppSettingsViewController.m b/clients/ios/Other Sources/InAppSettingsKit/Controllers/IASKAppSettingsViewController.m index fad0c3687..0e49853a8 100755 --- a/clients/ios/Other Sources/InAppSettingsKit/Controllers/IASKAppSettingsViewController.m +++ b/clients/ios/Other Sources/InAppSettingsKit/Controllers/IASKAppSettingsViewController.m @@ -215,6 +215,8 @@ CGRect IASKCGRectSwap(CGRect rect); [dc addObserver:self selector:@selector(didChangeSettingViaIASK:) name:kIASKAppSettingChanged object:nil]; [self userDefaultsDidChange]; // force update in case of changes while we were hidden } + + self.overrideUserInterfaceStyle = ThemeManager.shared.isDarkTheme ? UIUserInterfaceStyleDark : UIUserInterfaceStyleLight; } - (CGSize)preferredContentSize { diff --git a/clients/ios/Other Sources/InAppSettingsKit/Controllers/IASKSpecifierValuesViewController.m b/clients/ios/Other Sources/InAppSettingsKit/Controllers/IASKSpecifierValuesViewController.m index 20130e4b6..cea0cdba7 100755 --- a/clients/ios/Other Sources/InAppSettingsKit/Controllers/IASKSpecifierValuesViewController.m +++ b/clients/ios/Other Sources/InAppSettingsKit/Controllers/IASKSpecifierValuesViewController.m @@ -65,6 +65,8 @@ _selection.tableView = _tableView; } self.didFirstLayout = NO; + self.overrideUserInterfaceStyle = ThemeManager.shared.isDarkTheme ? UIUserInterfaceStyleDark : UIUserInterfaceStyleLight; + [super viewWillAppear:animated]; }