diff --git a/MacPass/Base.lproj/DatabaseSettingsWindow.xib b/MacPass/Base.lproj/DatabaseSettingsWindow.xib index 840d01a3..17af7674 100644 --- a/MacPass/Base.lproj/DatabaseSettingsWindow.xib +++ b/MacPass/Base.lproj/DatabaseSettingsWindow.xib @@ -33,7 +33,7 @@ - + @@ -49,14 +49,14 @@ - + - + - + - + - + @@ -102,7 +102,7 @@ Gw - + @@ -110,7 +110,7 @@ Gw - + @@ -118,7 +118,7 @@ Gw - + @@ -131,7 +131,7 @@ Gw - + @@ -139,7 +139,7 @@ Gw - + @@ -147,7 +147,7 @@ Gw - + @@ -155,7 +155,7 @@ Gw - + @@ -199,6 +199,7 @@ Gw + @@ -212,75 +213,62 @@ Gw - + - + + + + - - - + + + - + - + - - - - - - - - - - - - - - - - - + - + - + - + - + - + @@ -296,19 +284,20 @@ Gw - - + + + - + - + @@ -316,7 +305,7 @@ Gw - + @@ -324,9 +313,9 @@ Gw - + - + @@ -339,7 +328,7 @@ Gw - + @@ -351,8 +340,8 @@ Gw - - + + @@ -362,51 +351,87 @@ Gw - + + + + + - + - - + + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + - - - + + + + - @@ -417,9 +442,12 @@ Gw - + + + + @@ -617,6 +645,7 @@ Gw + @@ -708,9 +737,10 @@ Gw + - + diff --git a/MacPass/MPDatabaseSettingsWindowController.m b/MacPass/MPDatabaseSettingsWindowController.m index dd3c07a1..8b19d43d 100644 --- a/MacPass/MPDatabaseSettingsWindowController.m +++ b/MacPass/MPDatabaseSettingsWindowController.m @@ -295,6 +295,7 @@ self.historyMaximumSizeStepper.increment = 1024*1024; // 1MB [self.historyMaximumSizeStepper bind:NSEnabledBinding toObject:self withKeyPath:NSStringFromSelector(@selector(enableHistory)) options:nil]; [self.historyMaximumSizeStepper bind:NSValueBinding toObject:self withKeyPath:NSStringFromSelector(@selector(maxiumHistorySize)) options:nil]; + [self.historyMaximumSizeTextField bind:NSEnabledBinding toObject:self withKeyPath:NSStringFromSelector(@selector(enableHistory)) options:nil]; [self.historyMaximumSizeTextField bind:NSValueBinding toObject:self withKeyPath:NSStringFromSelector(@selector(maxiumHistorySize)) options:nil]; /* history count */ @@ -304,6 +305,7 @@ self.historyMaximumItemsStepper.increment = 1; [self.historyMaximumItemsStepper bind:NSEnabledBinding toObject:self withKeyPath:NSStringFromSelector(@selector(enableHistory)) options:nil]; [self.historyMaximumItemsStepper bind:NSValueBinding toObject:self withKeyPath:NSStringFromSelector(@selector(maxiumHistoryItems)) options:nil]; + [self.historyMaximumItemsTextField bind:NSEnabledBinding toObject:self withKeyPath:NSStringFromSelector(@selector(enableHistory)) options:nil]; [self.historyMaximumItemsTextField bind:NSValueBinding toObject:self withKeyPath:NSStringFromSelector(@selector(maxiumHistoryItems)) options:nil]; /* trash */ @@ -321,7 +323,7 @@ self.enforceKeyChange = tree.metaData.enforceMasterKeyChange; self.recommendKeyChange = tree.metaData.recommendMasterKeyChange; HNHUISetStateFromBool(self.enforceKeyChangeOnceCheckButton, tree.metaData.enforceMasterKeyChangeOnce); - + [self.enforceKeyChangeCheckButton bind:NSValueBinding toObject:self withKeyPath:NSStringFromSelector(@selector(enforceKeyChange)) options:nil]; [self.recommendKeyChangeCheckButton bind:NSValueBinding toObject:self withKeyPath:NSStringFromSelector(@selector(recommendKeyChange)) options:nil]; @@ -332,6 +334,7 @@ self.enforceKeyChangeIntervalStepper.increment = 1; // 1 day steps [self.enforceKeyChangeIntervalStepper bind:NSEnabledBinding toObject:self withKeyPath:NSStringFromSelector(@selector(enforceKeyChange)) options:nil]; [self.enforceKeyChangeIntervalStepper bind:NSValueBinding toObject:self withKeyPath:NSStringFromSelector(@selector(enforceKeyChangeInterval)) options:nil]; + [self.enforceKeyChangeIntervalTextField bind:NSEnabledBinding toObject:self withKeyPath:NSStringFromSelector(@selector(enforceKeyChange)) options:nil]; [self.enforceKeyChangeIntervalTextField bind:NSValueBinding toObject:self withKeyPath:NSStringFromSelector(@selector(enforceKeyChangeInterval)) options:nil]; ((MPDayCountFormatter *)self.enforceKeyChangeIntervalTextField.formatter).valueFormat = NSLocalizedString(@"every %ld days", @""); ((MPDayCountFormatter *)self.enforceKeyChangeIntervalTextField.formatter).zeroFormat = NSLocalizedString(@"after each unlock", @""); @@ -342,6 +345,7 @@ self.recommendKeyChangeIntervalStepper.increment = 1; // 1 day steps [self.recommendKeyChangeIntervalStepper bind:NSEnabledBinding toObject:self withKeyPath:NSStringFromSelector(@selector(recommendKeyChange)) options:nil]; [self.recommendKeyChangeIntervalStepper bind:NSValueBinding toObject:self withKeyPath:NSStringFromSelector(@selector(recommendKeyChangeInterval)) options:nil]; + [self.recommendKeyChangeIntervalTextField bind:NSEnabledBinding toObject:self withKeyPath:NSStringFromSelector(@selector(recommendKeyChange)) options:nil]; [self.recommendKeyChangeIntervalTextField bind:NSValueBinding toObject:self withKeyPath:NSStringFromSelector(@selector(recommendKeyChangeInterval)) options:nil]; ((MPDayCountFormatter *)self.recommendKeyChangeIntervalTextField.formatter).valueFormat = NSLocalizedString(@"every %ld days", @""); ((MPDayCountFormatter *)self.recommendKeyChangeIntervalTextField.formatter).zeroFormat = NSLocalizedString(@"after each unlock", @"");