adium 4489:6918ba304e27: Fix enable/disable View Chat Transcript...

commits at adium.im commits at adium.im
Tue Jan 10 18:30:33 UTC 2012


details:	http://hg.adium.im/adium/rev/6918ba304e27
revision:	4489:6918ba304e27
branch:		(none)
author:		Adrian Godoroja <robotive at me.com>
date:		Tue Jan 10 20:29:58 2012 +0200

Fix enable/disable View Chat Transcripts menu item, in group chat's (user list) context menu. Regression introduced (probably) with be26860de314.

diffs (24 lines):

diff -r 8edee52101a8 -r 6918ba304e27 Source/AILoggerPlugin.m
--- a/Source/AILoggerPlugin.m	Tue Jan 10 00:13:07 2012 +0100
+++ b/Source/AILoggerPlugin.m	Tue Jan 10 20:29:58 2012 +0200
@@ -658,6 +658,20 @@
 									 toLocation:Context_GroupChat_Manage];
 }
 
+// Enable/Disable our view log menus
+- (BOOL)validateMenuItem:(NSMenuItem *)menuItem
+{	
+    if (menuItem == viewContactLogsMenuItem) {
+        AIListObject *selectedObject = adium.interfaceController.selectedListObject;
+		return adium.interfaceController.activeChat || (selectedObject && [selectedObject isKindOfClass:[AIListContact class]]);
+    } else if (menuItem == viewContactLogsContextMenuItem) {
+        AIListObject *selectedObject = adium.menuController.currentContextMenuObject;
+		return !adium.interfaceController.activeChat.isGroupChat || (selectedObject && [selectedObject isKindOfClass:[AIListContact class]]);
+    }
+	
+    return YES;
+}
+
 - (void)_initLogIndexing
 {
 	[self _loadDirtyLogSet];




More information about the commits mailing list