Skip to content

Commit 44356bb

Browse files
committed
[GEF] MoveHandle should extend GEF class directly
This also moves the creation of the `DragEditPartTracker` to the `createDragEditPartTracker()` method.
1 parent 0d582ee commit 44356bb

1 file changed

Lines changed: 6 additions & 21 deletions

File tree

  • org.eclipse.wb.core/src-gef/org/eclipse/wb/gef/graphical/handles

‎org.eclipse.wb.core/src-gef/org/eclipse/wb/gef/graphical/handles/MoveHandle.java‎

Lines changed: 6 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,8 @@
1414

1515
import org.eclipse.wb.gef.core.tools.DragEditPartTracker;
1616

17-
import org.eclipse.draw2d.Cursors;
18-
import org.eclipse.draw2d.LineBorder;
1917
import org.eclipse.draw2d.Locator;
18+
import org.eclipse.gef.DragTracker;
2019
import org.eclipse.gef.EditPart;
2120
import org.eclipse.gef.GraphicalEditPart;
2221

@@ -26,7 +25,7 @@
2625
* @author lobas_av
2726
* @coverage gef.graphical
2827
*/
29-
public class MoveHandle extends DesignHandle {
28+
public class MoveHandle extends org.eclipse.gef.handles.MoveHandle {
3029
////////////////////////////////////////////////////////////////////////////
3130
//
3231
// Constructors
@@ -46,26 +45,12 @@ public MoveHandle(GraphicalEditPart owner) {
4645
*/
4746
public MoveHandle(GraphicalEditPart owner, Locator locator) {
4847
super(owner, locator);
49-
setBorder(new LineBorder(1));
50-
setCursor(Cursors.SIZEALL);
51-
// set drag tracker
52-
{
53-
DragEditPartTracker tracker = new DragEditPartTracker(owner);
54-
tracker.setDefaultCursor(getCursor());
55-
setDragTracker(tracker);
56-
}
5748
}
5849

59-
////////////////////////////////////////////////////////////////////////////
60-
//
61-
// Figure
62-
//
63-
////////////////////////////////////////////////////////////////////////////
6450
@Override
65-
public boolean containsPoint(int x, int y) {
66-
if (!super.containsPoint(x, y)) {
67-
return false;
68-
}
69-
return !getBounds().getCopy().shrink(2, 2).contains(x, y);
51+
protected DragTracker createDragTracker() {
52+
DragEditPartTracker tracker = new DragEditPartTracker(getOwner());
53+
tracker.setDefaultCursor(getCursor());
54+
return tracker;
7055
}
7156
}

0 commit comments

Comments
 (0)