adium 3204:a635c2bb8fc9: Patch from ''sphynx'' which fixes updat...
commits at adium.im
commits at adium.im
Sat May 15 19:38:58 UTC 2010
details: http://hg.adium.im/adium/rev/a635c2bb8fc9
revision: 3204:a635c2bb8fc9
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
diffs (57 lines):
diff -r c6eb3e8b6d44 -r a635c2bb8fc9 Source/AIURLHandlerAdvancedPreferences.h
--- a/Source/AIURLHandlerAdvancedPreferences.h Sat May 15 14:27:07 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 c6eb3e8b6d44 -r a635c2bb8fc9 Source/AIURLHandlerAdvancedPreferences.m
--- a/Source/AIURLHandlerAdvancedPreferences.m Sat May 15 14:27:07 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 c6eb3e8b6d44 -r a635c2bb8fc9 Source/AIURLHandlerPlugin.m
--- a/Source/AIURLHandlerPlugin.m Sat May 15 14:27:07 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