Merge pull request #1877 from WhisperSystems/mkirk/fix-settings-not-sticking

Fix switches for those who like to "slide"
pull/1/head
Michael Kirk 9 years ago committed by GitHub
commit 60ad74b477

@ -62,7 +62,7 @@ typedef NS_ENUM(NSInteger, AdvancedSettingsTableViewControllerSection) {
[self.enableLogSwitch setOn:[PropertyListPreferences loggingIsEnabled]]; [self.enableLogSwitch setOn:[PropertyListPreferences loggingIsEnabled]];
[self.enableLogSwitch addTarget:self [self.enableLogSwitch addTarget:self
action:@selector(didToggleEnableLogSwitch:) action:@selector(didToggleEnableLogSwitch:)
forControlEvents:UIControlEventTouchUpInside]; forControlEvents:UIControlEventValueChanged];
self.enableLogCell.accessoryView = self.enableLogSwitch; self.enableLogCell.accessoryView = self.enableLogSwitch;
// Send Log // Send Log

@ -70,7 +70,7 @@ typedef NS_ENUM(NSInteger, PrivacySettingsTableViewControllerSectionIndex) {
[self.enableCallKitSwitch setOn:[[Environment getCurrent].preferences isCallKitEnabled]]; [self.enableCallKitSwitch setOn:[[Environment getCurrent].preferences isCallKitEnabled]];
[self.enableCallKitSwitch addTarget:self [self.enableCallKitSwitch addTarget:self
action:@selector(didToggleEnableCallKitSwitch:) action:@selector(didToggleEnableCallKitSwitch:)
forControlEvents:UIControlEventTouchUpInside]; forControlEvents:UIControlEventValueChanged];
self.enableCallKitCell.accessoryView = self.enableCallKitSwitch; self.enableCallKitCell.accessoryView = self.enableCallKitSwitch;
// CallKit privacy // CallKit privacy
@ -80,7 +80,7 @@ typedef NS_ENUM(NSInteger, PrivacySettingsTableViewControllerSectionIndex) {
[self.enableCallKitPrivacySwitch setOn:![[Environment getCurrent].preferences isCallKitPrivacyEnabled]]; [self.enableCallKitPrivacySwitch setOn:![[Environment getCurrent].preferences isCallKitPrivacyEnabled]];
[self.enableCallKitPrivacySwitch addTarget:self [self.enableCallKitPrivacySwitch addTarget:self
action:@selector(didToggleEnableCallKitPrivacySwitch:) action:@selector(didToggleEnableCallKitPrivacySwitch:)
forControlEvents:UIControlEventTouchUpInside]; forControlEvents:UIControlEventValueChanged];
self.enableCallKitPrivacyCell.accessoryView = self.enableCallKitPrivacySwitch; self.enableCallKitPrivacyCell.accessoryView = self.enableCallKitPrivacySwitch;
// Enable Screen Security Cell // Enable Screen Security Cell
@ -92,7 +92,7 @@ typedef NS_ENUM(NSInteger, PrivacySettingsTableViewControllerSectionIndex) {
[self.enableScreenSecuritySwitch setOn:[Environment.preferences screenSecurityIsEnabled]]; [self.enableScreenSecuritySwitch setOn:[Environment.preferences screenSecurityIsEnabled]];
[self.enableScreenSecuritySwitch addTarget:self [self.enableScreenSecuritySwitch addTarget:self
action:@selector(didToggleScreenSecuritySwitch:) action:@selector(didToggleScreenSecuritySwitch:)
forControlEvents:UIControlEventTouchUpInside]; forControlEvents:UIControlEventValueChanged];
// Allow calls to connect directly vs. using TURN exclusively // Allow calls to connect directly vs. using TURN exclusively
self.callsHideIPAddressCell = [UITableViewCell new]; self.callsHideIPAddressCell = [UITableViewCell new];
@ -103,7 +103,7 @@ typedef NS_ENUM(NSInteger, PrivacySettingsTableViewControllerSectionIndex) {
[self.callsHideIPAddressSwitch setOn:[Environment.preferences doCallsHideIPAddress]]; [self.callsHideIPAddressSwitch setOn:[Environment.preferences doCallsHideIPAddress]];
[self.callsHideIPAddressSwitch addTarget:self [self.callsHideIPAddressSwitch addTarget:self
action:@selector(didToggleCallsHideIPAddressSwitch:) action:@selector(didToggleCallsHideIPAddressSwitch:)
forControlEvents:UIControlEventTouchUpInside]; forControlEvents:UIControlEventValueChanged];
// Clear History Log Cell // Clear History Log Cell
self.clearHistoryLogCell = [[UITableViewCell alloc] init]; self.clearHistoryLogCell = [[UITableViewCell alloc] init];
@ -119,7 +119,7 @@ typedef NS_ENUM(NSInteger, PrivacySettingsTableViewControllerSectionIndex) {
[self.blockOnIdentityChangeSwitch setOn:[Environment.preferences shouldBlockOnIdentityChange]]; [self.blockOnIdentityChangeSwitch setOn:[Environment.preferences shouldBlockOnIdentityChange]];
[self.blockOnIdentityChangeSwitch addTarget:self [self.blockOnIdentityChangeSwitch addTarget:self
action:@selector(didToggleBlockOnIdentityChangeSwitch:) action:@selector(didToggleBlockOnIdentityChangeSwitch:)
forControlEvents:UIControlEventTouchUpInside]; forControlEvents:UIControlEventValueChanged];
} }
#pragma mark - Table view data source #pragma mark - Table view data source

Loading…
Cancel
Save