adium 2191:28d1b897634b: Don't move "always visible" contacts to...
commits at adium.im
commits at adium.im
Sat May 16 00:27:39 UTC 2009
details: http://hg.adium.im/adium/rev/28d1b897634b
revision: 2191:28d1b897634b
author: Zachary West <zacw at adium.im>
date: Fri May 15 20:27:02 2009 -0400
Don't move "always visible" contacts to the offline group if it's enabled.
diffstat:
Frameworks/Adium Framework/Source/AIListContact.m | 9 ++++++++-
Frameworks/Adium Framework/Source/AIMetaContact.m | 2 +-
2 files changed, 9 insertions(+), 2 deletions(-)
diffs (38 lines):
diff -r bff527c38f2d -r 28d1b897634b Frameworks/Adium Framework/Source/AIListContact.m
--- a/Frameworks/Adium Framework/Source/AIListContact.m Thu May 14 20:48:55 2009 -0400
+++ b/Frameworks/Adium Framework/Source/AIListContact.m Fri May 15 20:27:02 2009 -0400
@@ -202,7 +202,7 @@
if (!adium.contactController.useContactListGroups)
localGroup = adium.contactController.contactList;
- else if (adium.contactController.useOfflineGroup && !self.online)
+ else if (adium.contactController.useOfflineGroup && !self.online && !self.alwaysVisible)
localGroup = adium.contactController.offlineGroup;
[groups addObject:localGroup];
@@ -619,6 +619,13 @@
return pref;
}
+- (void)setAlwaysVisible:(BOOL)inVisible
+{
+ [super setAlwaysVisible:inVisible];
+
+ [self restoreGrouping];
+}
+
- (BOOL)alwaysVisible
{
if (self.metaContact) {
diff -r bff527c38f2d -r 28d1b897634b Frameworks/Adium Framework/Source/AIMetaContact.m
--- a/Frameworks/Adium Framework/Source/AIMetaContact.m Thu May 14 20:48:55 2009 -0400
+++ b/Frameworks/Adium Framework/Source/AIMetaContact.m Fri May 15 20:27:02 2009 -0400
@@ -141,7 +141,7 @@
NSMutableSet *targetGroups = [NSMutableSet set];
if (adium.contactController.useContactListGroups) {
- if (!self.online && adium.contactController.useOfflineGroup)
+ if (adium.contactController.useOfflineGroup && !self.online && !self.alwaysVisible)
[targetGroups addObject:adium.contactController.offlineGroup];
else {
for (AIListContact *containedContact in self.uniqueContainedObjects) {
More information about the commits
mailing list