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