mirror of
https://github.com/MacPass/MacPass.git
synced 2025-12-14 17:32:17 +00:00
Migration old URL Double click actions
This commit is contained in:
@@ -64,8 +64,9 @@ NSString *const kMPDeprecatedSettingsKeyDoubleClickURLToLaunch = @"Do
|
|||||||
}
|
}
|
||||||
|
|
||||||
+ (void)migrateDefaults {
|
+ (void)migrateDefaults {
|
||||||
[self _removeObsolteValues];
|
|
||||||
[self _fixEntryTableSortDescriptors];
|
[self _fixEntryTableSortDescriptors];
|
||||||
|
[self _migrateURLDoubleClickPreferences];
|
||||||
|
[self _removeDeprecatedValues];
|
||||||
}
|
}
|
||||||
|
|
||||||
+ (NSString *)defaultControllerPathForKey:(NSString *)key {
|
+ (NSString *)defaultControllerPathForKey:(NSString *)key {
|
||||||
@@ -123,7 +124,7 @@ NSString *const kMPDeprecatedSettingsKeyDoubleClickURLToLaunch = @"Do
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
+ (void)_removeObsolteValues {
|
+ (void)_removeDeprecatedValues {
|
||||||
/* Clear old style values */
|
/* Clear old style values */
|
||||||
for(NSString *key in [self _deprecatedSettingsKeys]) {
|
for(NSString *key in [self _deprecatedSettingsKeys]) {
|
||||||
[[NSUserDefaults standardUserDefaults] removeObjectForKey:key];
|
[[NSUserDefaults standardUserDefaults] removeObjectForKey:key];
|
||||||
@@ -148,4 +149,12 @@ NSString *const kMPDeprecatedSettingsKeyDoubleClickURLToLaunch = @"Do
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
+ (void)_migrateURLDoubleClickPreferences {
|
||||||
|
/* Default was NO so if the key was not set, we also get NO, which is what we want */
|
||||||
|
BOOL openURL = [[NSUserDefaults standardUserDefaults] boolForKey:kMPDeprecatedSettingsKeyDoubleClickURLToLaunch];
|
||||||
|
if(NO == openURL) {
|
||||||
|
[[NSUserDefaults standardUserDefaults] setInteger:MPDoubleClickURLActionOpen forKey:kMPSettingsKeyDoubleClickURLAction];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|||||||
Reference in New Issue
Block a user