From 35a851ef9acec316d96364597918f3206e04f8bf Mon Sep 17 00:00:00 2001 From: ray Date: Wed, 6 Jul 2005 02:29:03 +0000 Subject: [PATCH] Only calculate the point's location if we're going to use it... git-svn-id: https://samskivert.googlecode.com/svn/trunk@1669 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- .../src/java/com/samskivert/swing/dnd/DnDManager.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/projects/samskivert/src/java/com/samskivert/swing/dnd/DnDManager.java b/projects/samskivert/src/java/com/samskivert/swing/dnd/DnDManager.java index e73ad3ce..43ba538a 100644 --- a/projects/samskivert/src/java/com/samskivert/swing/dnd/DnDManager.java +++ b/projects/samskivert/src/java/com/samskivert/swing/dnd/DnDManager.java @@ -432,16 +432,17 @@ public class DnDManager return; } - // determine drop location - Point pos = SwingUtilities.convertPoint(event.getComponent(), - event.getPoint(), _lastComp); - + Component lastComp = _lastComp; + // reset cursors - clearComponentCursor(); + clearComponentCursor(); // _lastComp cleared here _topComp.setCursor(_topCursor); // get the last target seen... if (_lastTarget != null) { + // determine drop location + Point pos = SwingUtilities.convertPoint(event.getComponent(), + event.getPoint(), lastComp); _lastTarget.dropCompleted(_source, _data[0], pos); _source.dragCompleted(_lastTarget); }