From df816f14cececb6e41cc6079501218f78a3750a0 Mon Sep 17 00:00:00 2001 From: Alexander Lobas Date: Thu, 7 Feb 2013 16:26:02 +0400 Subject: [PATCH] Visual Edit --- .../designSurface/tools/DragTracker.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/plugins/ui-designer-core/src/com/intellij/designer/designSurface/tools/DragTracker.java b/plugins/ui-designer-core/src/com/intellij/designer/designSurface/tools/DragTracker.java index d8c37dc5d9f8..b506ff73f957 100644 --- a/plugins/ui-designer-core/src/com/intellij/designer/designSurface/tools/DragTracker.java +++ b/plugins/ui-designer-core/src/com/intellij/designer/designSurface/tools/DragTracker.java @@ -93,12 +93,7 @@ public class DragTracker extends SelectionTracker { @Override protected void updateContext(RadComponent target) { - if (myContext.getComponents().get(0).getParent() == target) { - myContext.setType(OperationContext.MOVE); - } - else { - myContext.setType(OperationContext.ADD); - } + updateContextType(target); } }; RadComponent target = myArea.findTarget(myCurrentScreenX, myCurrentScreenY, filter); @@ -112,6 +107,15 @@ public class DragTracker extends SelectionTracker { } } + protected void updateContextType(RadComponent target) { + if (myContext.getComponents().get(0).getParent() == target) { + myContext.setType(OperationContext.MOVE); + } + else { + myContext.setType(OperationContext.ADD); + } + } + @Override protected void updateContext() { super.updateContext();