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