mirror of
https://github.com/MacPass/MacPass.git
synced 2025-12-22 15:19:27 +00:00
Reverted split for sort descriptor coding since it's broken.
This commit is contained in:
@@ -206,18 +206,10 @@ NSString *const _MPTableSecurCellView = @"PasswordCell";
|
||||
|
||||
// bind NSArrayController sorting so that sort order gets auto-saved
|
||||
// see: http://simx.me/technonova/software_development/sort_descriptors_nstableview_bindings_a.html
|
||||
if(@available(macOS 10.14, *)) {
|
||||
[self.entryArrayController bind:NSSortDescriptorsBinding
|
||||
toObject:[NSUserDefaultsController sharedUserDefaultsController]
|
||||
withKeyPath:[MPSettingsHelper defaultControllerPathForKey:kMPSettingsKeyEntryTableSortDescriptors]
|
||||
options:@{ NSValueTransformerNameBindingOption: NSSecureUnarchiveFromDataTransformerName }];
|
||||
}
|
||||
else {
|
||||
[self.entryArrayController bind:NSSortDescriptorsBinding
|
||||
toObject:[NSUserDefaultsController sharedUserDefaultsController]
|
||||
withKeyPath:[MPSettingsHelper defaultControllerPathForKey:kMPDepricatedSettingsKeyEntryTableSortDescriptors]
|
||||
options:@{ NSValueTransformerNameBindingOption: NSUnarchiveFromDataTransformerName }];
|
||||
}
|
||||
[self.entryArrayController bind:NSSortDescriptorsBinding
|
||||
toObject:[NSUserDefaultsController sharedUserDefaultsController]
|
||||
withKeyPath:[MPSettingsHelper defaultControllerPathForKey:kMPSettingsKeyEntryTableSortDescriptors]
|
||||
options:@{ NSValueTransformerNameBindingOption: NSUnarchiveFromDataTransformerName }];
|
||||
|
||||
[self _setupHeaderMenu];
|
||||
/* Move index and parent column to dedicated places if it was moved by the user before */
|
||||
|
||||
@@ -47,7 +47,6 @@ APPKIT_EXTERN NSString *const kMPSettingskeyLockOnScreenSleep;
|
||||
/* Autosaving states */
|
||||
APPKIT_EXTERN NSString *const kMPSettingsKeyShowInspector;
|
||||
APPKIT_EXTERN NSString *const kMPSettingsKeyEntryTableSortDescriptors;
|
||||
APPKIT_EXTERN NSString *const kMPDepricatedSettingsKeyEntryTableSortDescriptors;
|
||||
|
||||
/* Kdb Hide/Show settings */
|
||||
APPKIT_EXTERN NSString *const kMPSettingsKeyLegacyHideTitle;
|
||||
|
||||
@@ -40,7 +40,7 @@ NSString *const kMPSettingskeyLockOnLogout = @"Lo
|
||||
NSString *const kMPSettingskeyLockOnScreenSleep = @"LockOnScreenSleep";
|
||||
NSString *const kMPSettingsKeyIdleLockTimeOut = @"IdleLockTimeOut";
|
||||
NSString *const kMPSettingsKeyShowInspector = @"ShowInspector";
|
||||
NSString *const kMPSettingsKeyEntryTableSortDescriptors = @"EntryTableSortDescriptors2";
|
||||
NSString *const kMPSettingsKeyEntryTableSortDescriptors = @"EntryTableSortDescriptors";
|
||||
|
||||
NSString *const kMPSettingsKeyLegacyHideTitle = @"LegacyHideTitle";
|
||||
NSString *const kMPSettingsKeyLegacyHideUsername = @"LegacyHideUsername ";
|
||||
@@ -104,7 +104,6 @@ NSString *const kMPDeprecatedSettingsKeyShowMenuItem = @"Sh
|
||||
NSString *const kMPDeprecatedSettingsKeyDefaultPasswordRounds = @"KeyDefaultPasswordRounds";
|
||||
NSString *const kMPDepricatedSettingsKeyLoadUnsecurePlugins = @"MPLoadUnsecurePlugins";
|
||||
NSString *const kMPDepricatedSettingsKeyAutotypeHideAccessibiltyWarning = @"AutotypeHideAccessibiltyWarning";
|
||||
NSString *const kMPDepricatedSettingsKeyEntryTableSortDescriptors = @"EntryTableSortDescriptors";
|
||||
|
||||
@implementation MPSettingsHelper
|
||||
|
||||
@@ -197,14 +196,6 @@ NSString *const kMPDepricatedSettingsKeyEntryTableSortDescriptors = @"En
|
||||
kMPDepricatedSettingsKeyLoadUnsecurePlugins,
|
||||
kMPDepricatedSettingsKeyAutotypeHideAccessibiltyWarning
|
||||
];
|
||||
/*
|
||||
On 10.13 we have to use NSUnarchiveFromDataTransformerName as binding option
|
||||
NSSecureUnarchiveFromDataTransformerName is only available since 10.14
|
||||
Hence remove the depricated settings key since we use a newer on
|
||||
*/
|
||||
if (@available(macOS 10.14, *)) {
|
||||
deprecatedSettings = [deprecatedSettings arrayByAddingObject:kMPDepricatedSettingsKeyEntryTableSortDescriptors];
|
||||
}
|
||||
});
|
||||
return deprecatedSettings;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user