adium 2949:8c23f3d7bc0d: Avoid asking for a non-existent key whe...
commits at adium.im
commits at adium.im
Mon Nov 23 06:30:11 UTC 2009
details: http://hg.adium.im/adium/rev/8c23f3d7bc0d
revision: 2949:8c23f3d7bc0d
author: Zachary West <zacw at adium.im>
date: Mon Nov 23 01:23:37 2009 -0500
Avoid asking for a non-existent key when dragging contacts into things.
(transplanted from 728b4e994ca22938cb5ff5365981de8c738980ba)
Subject: adium 2950:0348f2c20498: Avoid throwing unknown-selector problems when join views don't implement dragging ended or exited.
details: http://hg.adium.im/adium/rev/0348f2c20498
revision: 2950:0348f2c20498
author: Zachary West <zacw at adium.im>
date: Mon Nov 23 01:29:41 2009 -0500
Avoid throwing unknown-selector problems when join views don't implement dragging ended or exited.
(transplanted from c38058f6fea8a7fc11d0d7d9fdda786ed4146f77)
diffs (38 lines):
diff -r d6aaf75d0c6c -r 0348f2c20498 Frameworks/AIUtilities Framework/Source/AICompletingTextField.m
--- a/Frameworks/AIUtilities Framework/Source/AICompletingTextField.m Mon Nov 23 00:46:43 2009 -0500
+++ b/Frameworks/AIUtilities Framework/Source/AICompletingTextField.m Mon Nov 23 01:29:41 2009 -0500
@@ -274,4 +274,14 @@
return [self impliedValueForString:[self stringValue]];
}
+- (void)draggingExited:(id <NSDraggingInfo>)sender
+{
+
+}
+
+- (void)draggingEnded:(id <NSDraggingInfo>)sender
+{
+
+}
+
@end
diff -r d6aaf75d0c6c -r 0348f2c20498 Frameworks/Adium Framework/Source/AIAbstractListController.m
--- a/Frameworks/Adium Framework/Source/AIAbstractListController.m Mon Nov 23 00:46:43 2009 -0500
+++ b/Frameworks/Adium Framework/Source/AIAbstractListController.m Mon Nov 23 01:29:41 2009 -0500
@@ -905,8 +905,14 @@
{
//Provide an array of internalObjectIDs which can be used to reference all the dragged contacts
if ([type isEqualToString:@"AIListObjectUniqueIDs"]) {
- if (dragItems)
- [sender setPropertyList:[dragItems valueForKey:@"internalObjectID"] forType:@"AIListObjectUniqueIDs"];
+ if (dragItems) {
+ NSMutableArray *array = [NSMutableArray array];
+ for (AIListObject *listObject in dragItems) {
+ [array addObject:listObject.internalObjectID];
+ }
+
+ [sender setPropertyList:array forType:@"AIListObjectUniqueIDs"];
+ }
}
}
More information about the commits
mailing list