@@ -57,6 +57,9 @@ public class Tracker extends Group
5757 /** Enable changes? */
5858 protected boolean enable_changes = true ;
5959
60+ protected int bigDeltaX = 10 ;
61+ protected int bigDeltaY = 10 ;
62+
6063 /** Create tracker */
6164 public Tracker ()
6265 {
@@ -342,38 +345,41 @@ protected void handleKeyEvent(final KeyEvent event)
342345 final KeyCode code = event .getCode ();
343346 boolean notify = false ;
344347
345- int delta = 1 ;
346- if (event .isShortcutDown ())
347- delta = 10 ;
348+ int delta_x = 1 ;
349+ int delta_y = 1 ;
350+ if (event .isShortcutDown ()) {
351+ delta_x = this .bigDeltaX ;
352+ delta_y = this .bigDeltaY ;
353+ }
348354
349355 switch (code )
350356 {
351357 case UP :
352358 if (event .isShiftDown ())
353- setPosition (tracker .getX (), tracker .getY (), tracker .getWidth (), tracker .getHeight () - delta );
359+ setPosition (tracker .getX (), tracker .getY (), tracker .getWidth (), tracker .getHeight () - delta_y );
354360 else
355- setPosition (tracker .getX (), tracker .getY () - delta , tracker .getWidth (), tracker .getHeight ());
361+ setPosition (tracker .getX (), tracker .getY () - delta_y , tracker .getWidth (), tracker .getHeight ());
356362 notify = true ;
357363 break ;
358364 case DOWN :
359365 if (event .isShiftDown ())
360- setPosition (tracker .getX (), tracker .getY (), tracker .getWidth (), tracker .getHeight () + delta );
366+ setPosition (tracker .getX (), tracker .getY (), tracker .getWidth (), tracker .getHeight () + delta_y );
361367 else
362- setPosition (tracker .getX (), tracker .getY () + delta , tracker .getWidth (), tracker .getHeight ());
368+ setPosition (tracker .getX (), tracker .getY () + delta_y , tracker .getWidth (), tracker .getHeight ());
363369 notify = true ;
364370 break ;
365371 case LEFT :
366372 if (event .isShiftDown ())
367- setPosition (tracker .getX (), tracker .getY (), tracker .getWidth () - delta , tracker .getHeight ());
373+ setPosition (tracker .getX (), tracker .getY (), tracker .getWidth () - delta_x , tracker .getHeight ());
368374 else
369- setPosition (tracker .getX () - delta , tracker .getY (), tracker .getWidth (), tracker .getHeight ());
375+ setPosition (tracker .getX () - delta_x , tracker .getY (), tracker .getWidth (), tracker .getHeight ());
370376 notify = true ;
371377 break ;
372378 case RIGHT :
373379 if (event .isShiftDown ())
374- setPosition (tracker .getX (), tracker .getY (), tracker .getWidth () + delta , tracker .getHeight ());
380+ setPosition (tracker .getX (), tracker .getY (), tracker .getWidth () + delta_x , tracker .getHeight ());
375381 else
376- setPosition (tracker .getX () + delta , tracker .getY (), tracker .getWidth (), tracker .getHeight ());
382+ setPosition (tracker .getX () + delta_x , tracker .getY (), tracker .getWidth (), tracker .getHeight ());
377383 notify = true ;
378384 break ;
379385 case ESCAPE :
0 commit comments