From 48157db973fe84a6451352d9c8bceeb6ab5c358e Mon Sep 17 00:00:00 2001 From: Alexander Ljungberg Date: Fri, 16 Sep 2011 21:50:58 +0100 Subject: [PATCH] Refs #1360. Fixed: index was always 0 in CPTokenField tokenField:shouldAddObjects:atIndex: delegate method. --- AppKit/CPTokenField.j | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/AppKit/CPTokenField.j b/AppKit/CPTokenField.j index 5828f5626..84ee318da 100755 --- a/AppKit/CPTokenField.j +++ b/AppKit/CPTokenField.j @@ -171,7 +171,6 @@ var CPThemeStateAutoCompleting = @"CPThemeStateAutoCompleting", - (void)_autocompleteWithDOMEvent:(JSObject)DOMEvent { - var index = 0; if (!_cachedCompletions || ![self hasThemeState:CPThemeStateAutoCompleting]) return; @@ -208,7 +207,7 @@ var CPThemeStateAutoCompleting = @"CPThemeStateAutoCompleting", [objectValue removeObjectAtIndex:_selectedRange.location]; // Give the delegate a chance to confirm, replace or add to the list of tokens being added. - var delegateApprovedObjects = [self tokenField:self shouldAddObjects:[CPArray arrayWithObject:token] atIndex:index], + var delegateApprovedObjects = [self tokenField:self shouldAddObjects:[CPArray arrayWithObject:token] atIndex:_selectedRange.location], delegateApprovedObjectsCount = [delegateApprovedObjects count]; if (delegateApprovedObjects) { @@ -1153,7 +1152,6 @@ var CPThemeStateAutoCompleting = @"CPThemeStateAutoCompleting", // // If you return nil or do not implement this method, then representedObject is displayed as the string. - (CPString)tokenField:(CPTokenField)tokenField displayStringForRepresentedObject:(id)representedObject { - if ([[self delegate] respondsToSelector:@selector(tokenField:displayStringForRepresentedObject:)]) { var stringForRepresentedObject = [[self delegate] tokenField:tokenField displayStringForRepresentedObject:representedObject];