1414
1515import org .eclipse .wb .gef .core .tools .DragEditPartTracker ;
1616
17- import org .eclipse .draw2d .Cursors ;
18- import org .eclipse .draw2d .LineBorder ;
1917import org .eclipse .draw2d .Locator ;
18+ import org .eclipse .gef .DragTracker ;
2019import org .eclipse .gef .EditPart ;
2120import org .eclipse .gef .GraphicalEditPart ;
2221
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