[Bprocessor-commit] gl/src/net/sourceforge/bprocessor/gl/tool CameraFlyTool.java, 1.8, 1.9 Abstract
Status: Pre-Alpha
Brought to you by:
henryml
From: Michael L. <he...@us...> - 2007-06-01 11:52:36
|
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); |