adium 4490:6bfad1569583: Add the generic menu items to the group...
commits at adium.im
commits at adium.im
Tue Jan 10 19:12:42 UTC 2012
details: http://hg.adium.im/adium/rev/6bfad1569583
revision: 4490:6bfad1569583
branch: (none)
author: Thijs Alkemade <thijsalkemade at gmail.com>
date: Tue Jan 10 20:12:10 2012 +0100
Add the generic menu items to the group chat cog button for XMPP groupchats too.
diffs (41 lines):
diff -r 6918ba304e27 -r 6bfad1569583 Plugins/Purple Service/ESPurpleJabberAccount.m
--- a/Plugins/Purple Service/ESPurpleJabberAccount.m Tue Jan 10 20:29:58 2012 +0200
+++ b/Plugins/Purple Service/ESPurpleJabberAccount.m Tue Jan 10 20:12:10 2012 +0100
@@ -38,6 +38,9 @@
#import "ESPurpleJabberAccountViewController.h"
#import "AMPurpleJabberAdHocServer.h"
#import "AMPurpleJabberAdHocPing.h"
+#import "AIMessageViewController.h"
+#import <Adium/AIMenuControllerProtocol.h>
+#import <AIUtilities/AIMenuAdditions.h>
#define DEFAULT_JABBER_HOST @"@jabber.org"
@@ -665,6 +668,27 @@
return NO;
}
+- (NSMenu *)actionMenuForChat:(AIChat *)chat
+{
+ NSMenu *menu;
+
+ NSArray *listObjects = chat.chatContainer.messageViewController.selectedListObjects;
+ AIListObject *listObject = nil;
+
+ if (listObjects.count) {
+ listObject = [listObjects objectAtIndex:0];
+ }
+
+ menu = [adium.menuController contextualMenuWithLocations:[NSArray arrayWithObjects:
+ [NSNumber numberWithInteger:Context_Contact_GroupChat_ParticipantAction],
+ [NSNumber numberWithInteger:Context_Contact_Manage],
+ nil]
+ forListObject:listObject
+ inChat:chat];
+
+ return menu;
+}
+
#pragma mark Status
/*!
* @brief Return the purple status type to be used for a status
More information about the commits
mailing list