Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv5461/src/net/sourceforge/bprocessor/gl/tool
Modified Files:
CameraFlyTool.java AbstractTool.java CameraWalkTool.java
CameraTool.java
Log Message:
Drag delay is now specified per tool. Default is 200 ms. Camera tools has dragdelay of 0 ms
Index: CameraTool.java
===================================================================
RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/CameraTool.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** CameraTool.java 3 Jul 2006 14:25:03 -0000 1.11
--- CameraTool.java 1 Jun 2007 11:52:34 -0000 1.12
***************
*** 43,46 ****
--- 43,47 ----
orbit = new OrbitStrategy(glv);
rotationCursor = cursor1;
+ dragDelay = 0;
}
Index: CameraWalkTool.java
===================================================================
RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/CameraWalkTool.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** CameraWalkTool.java 21 Nov 2006 17:38:25 -0000 1.6
--- CameraWalkTool.java 1 Jun 2007 11:52:34 -0000 1.7
***************
*** 32,35 ****
--- 32,36 ----
public CameraWalkTool(GLView glv, Cursor cursor) {
super(glv, cursor);
+ dragDelay = 0;
}
Index: CameraFlyTool.java
===================================================================
RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/CameraFlyTool.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** CameraFlyTool.java 21 Nov 2006 17:38:25 -0000 1.8
--- CameraFlyTool.java 1 Jun 2007 11:52:33 -0000 1.9
***************
*** 32,35 ****
--- 32,36 ----
public CameraFlyTool(GLView glv, Cursor cursor) {
super(glv, cursor);
+ dragDelay = 0;
}
Index: AbstractTool.java
===================================================================
RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/AbstractTool.java,v
retrieving revision 1.122
retrieving revision 1.123
diff -C2 -d -r1.122 -r1.123
*** AbstractTool.java 1 Jun 2007 10:49:33 -0000 1.122
--- AbstractTool.java 1 Jun 2007 11:52:34 -0000 1.123
***************
*** 90,94 ****
/** The minimum drag time */
! private static final int MIN_DRAG_TIME_MS = 200;
/** Simple selection mechanism **/
--- 90,94 ----
/** The minimum drag time */
! protected int dragDelay = 200;
/** Simple selection mechanism **/
***************
*** 389,397 ****
select.dragged(e);
} else {
! if (e.getWhen() > pressedTime + MIN_DRAG_TIME_MS) {
dragged(e);
} else {
parked = e;
! int delay = (int) (MIN_DRAG_TIME_MS - (e.getWhen() - pressedTime));
dragtimer = new Timer(delay, new DragAction());
dragtimer.setRepeats(false);
--- 389,397 ----
select.dragged(e);
} else {
! if (e.getWhen() > pressedTime + dragDelay) {
dragged(e);
} else {
parked = e;
! int delay = (int) (dragDelay - (e.getWhen() - pressedTime));
dragtimer = new Timer(delay, new DragAction());
dragtimer.setRepeats(false);
|