From: Adam M. <ama...@us...> - 2004-10-29 04:36:12
|
Update of /cvsroot/bibdesk/bibdesk In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3786 Modified Files: BDSKDragTableView.m Log Message: Fix for #1056268, allow tableview selection for dragging when the table's window is in the background. A side effect is that the selection in the frontmost table is lost, which is disconcerting. It might be better to deselect all in the the front table before dragging? I'm not sure how to call the dragging methods manually. Index: BDSKDragTableView.m =================================================================== RCS file: /cvsroot/bibdesk/bibdesk/BDSKDragTableView.m,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** BDSKDragTableView.m 3 Aug 2004 17:58:44 -0000 1.10 --- BDSKDragTableView.m 29 Oct 2004 04:36:03 -0000 1.11 *************** *** 142,145 **** --- 142,156 ---- } + - (void)mouseDown:(NSEvent *)theEvent{ + + if(![[self window] isKeyWindow]){ + NSPoint pt=[self convertPoint:[theEvent locationInWindow] fromView:nil]; + int row=[self rowAtPoint:pt]; + [self selectRow:row byExtendingSelection:NO]; + } + [super mouseDown:theEvent]; + } + + // a convenience method. |