adium-1.4 2966:d7bd97c12b83: Patch from ''sphynx'' which fixes u...
commits at adium.im
commits at adium.im
Sat May 15 19:39:15 UTC 2010
details: http://hg.adium.im/adium-1.4/rev/d7bd97c12b83
revision: 2966:d7bd97c12b83
author: Evan Schoenberg
date: Sat May 15 14:38:53 2010 -0500
Patch from ''sphynx'' which fixes updating the Default Client table. Thanks :) Fixes #13635
(transplanted from a635c2bb8fc9c406c5caf852acb5861897e7eb1b)
diffs (57 lines):
diff -r c350d9984ada -r d7bd97c12b83 Source/AIURLHandlerAdvancedPreferences.h
--- a/Source/AIURLHandlerAdvancedPreferences.h Sat May 15 14:35:40 2010 -0500
+++ b/Source/AIURLHandlerAdvancedPreferences.h Sat May 15 14:38:53 2010 -0500
@@ -21,4 +21,6 @@
- (IBAction)setDefault:(id)sender;
- (IBAction)enforceDefault:(id)sender;
+- (void)refreshTable;
+
@end
diff -r c350d9984ada -r d7bd97c12b83 Source/AIURLHandlerAdvancedPreferences.m
--- a/Source/AIURLHandlerAdvancedPreferences.m Sat May 15 14:35:40 2010 -0500
+++ b/Source/AIURLHandlerAdvancedPreferences.m Sat May 15 14:38:53 2010 -0500
@@ -58,6 +58,9 @@
[checkBox_enforceDefault setState:[[adium.preferenceController preferenceForKey:PREF_KEY_ENFORCE_DEFAULT
group:GROUP_URL_HANDLING] boolValue]];
+ [tableView setEnabled:![[adium.preferenceController preferenceForKey:PREF_KEY_ENFORCE_DEFAULT
+ group:GROUP_URL_HANDLING] boolValue]];
+
[super viewDidLoad];
}
@@ -81,6 +84,8 @@
forKey:PREF_KEY_ENFORCE_DEFAULT
group:GROUP_URL_HANDLING];
+ [tableView setEnabled:![sender state]];
+
if ([sender state]) {
[plugin setAdiumAsDefault];
}
@@ -198,6 +203,12 @@
}
#pragma mark Table view Delegate
+
+- (void)refreshTable
+{
+ [tableView reloadData];
+}
+
- (void)configureTableView
{
AIImageTextCell *imageTextCell = [[AIImageTextCell alloc] init];
diff -r c350d9984ada -r d7bd97c12b83 Source/AIURLHandlerPlugin.m
--- a/Source/AIURLHandlerPlugin.m Sat May 15 14:35:40 2010 -0500
+++ b/Source/AIURLHandlerPlugin.m Sat May 15 14:38:53 2010 -0500
@@ -198,6 +198,8 @@
for (NSString *scheme in [self allSchemesLikeScheme:inScheme]) {
LSSetDefaultHandlerForURLScheme((CFStringRef)scheme, (CFStringRef)bundleID);
}
+
+ [preferences refreshTable];
}
/*!
More information about the commits
mailing list