|
From: Geisschaes <gei...@us...> - 2005-10-09 15:54:09
|
Update of /cvsroot/macattrick/macattrick In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12278 Modified Files: PlayerTableController.m PositionsController.m Log Message: fixed the dragging/getselected problem Index: PositionsController.m =================================================================== RCS file: /cvsroot/macattrick/macattrick/PositionsController.m,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** PositionsController.m 24 Sep 2005 11:50:30 -0000 1.13 --- PositionsController.m 9 Oct 2005 15:53:58 -0000 1.14 *************** *** 180,183 **** --- 180,191 ---- - (BOOL)tableView:(NSTableView *)tv writeRows:(NSArray*)row toPasteboard:(NSPasteboard*)pboard { [pboard declareTypes:[NSArray arrayWithObject:NSDragPboard] owner:self]; + [tv deselectAll:self]; + [tv reloadData]; + NSEnumerator *en2 = [row objectEnumerator]; + NSNumber *c = nil; + while(c = [en2 nextObject]) { + [tv selectRow:[c intValue] byExtendingSelection:YES]; + } + NSIndexSet *sel = [positionsTable selectedRowIndexes]; Index: PlayerTableController.m =================================================================== RCS file: /cvsroot/macattrick/macattrick/PlayerTableController.m,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** PlayerTableController.m 26 Sep 2005 19:33:58 -0000 1.13 --- PlayerTableController.m 9 Oct 2005 15:53:58 -0000 1.14 *************** *** 127,130 **** --- 127,137 ---- - (BOOL)tableView:(NSTableView *)tv writeRows:(NSArray*)row toPasteboard:(NSPasteboard*)pboard { [pboard declareTypes:[NSArray arrayWithObject:NSDragPboard] owner:self]; + [tv deselectAll:self]; + [tv reloadData]; + NSEnumerator *en2 = [row objectEnumerator]; + NSNumber *c = nil; + while(c = [en2 nextObject]) { + [tv selectRow:[c intValue] byExtendingSelection:YES]; + } NSArray *draggedPlayers = [playerListController selectedObjects]; NSMutableArray *playerIDs = [NSMutableArray arrayWithCapacity:[draggedPlayers count]]; |