Minor DnD fix

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@5607 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
richard 1999-12-22 10:12:48 +00:00
parent 3eed0b00ea
commit abb119e561
2 changed files with 10 additions and 0 deletions

View file

@ -1,3 +1,10 @@
Wed Dec 22 10:08:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
* Source/NSWindow.m: ([-sendEvent:]) reset _lastDragView on exit from
a view or on completion of dragging operation. This ensures that if
you do two drags into the same view, the view gets two draggingEntered
messages (one for each session).
Wed Dec 22 5:24:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
* Source/NSPanel.m: Fixed image display in alert panel.

View file

@ -2055,6 +2055,7 @@ resetCursorRectsForView(NSView *theView)
@selector(draggingExited:), dragInfo,
action);
}
_lastDragView = nil;
break;
case GSAppKitDraggingDrop:
@ -2077,6 +2078,7 @@ resetCursorRectsForView(NSView *theView)
dragInfo);
}
}
_lastDragView = nil;
e = [NSEvent otherEventWithType: NSAppKitDefined
location: [theEvent locationInWindow]
modifierFlags: 0
@ -2090,6 +2092,7 @@ resetCursorRectsForView(NSView *theView)
break;
case GSAppKitDraggingFinished:
_lastDragView = nil;
NSLog(@"Internal: dropped GSAppKitDraggingFinished event\n");
break;