Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv12585
Modified Files:
Pencil.java
Log Message:
dragging in pencil
Index: Pencil.java
===================================================================
RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/Pencil.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** Pencil.java 25 Jul 2006 13:12:34 -0000 1.9
--- Pencil.java 31 Jul 2006 11:29:08 -0000 1.10
***************
*** 25,28 ****
--- 25,31 ----
public class Pencil extends AbstractPencil {
+ /** Wherter or not the pencil is being dragged */
+ private boolean dragging;
+
/**
* Constructor for Pencil
***************
*** 32,35 ****
--- 35,39 ----
public Pencil(GLView glv, Cursor cursor) {
super(glv, cursor);
+ dragging = false;
}
***************
*** 108,112 ****
*/
protected void dragged(MouseEvent e) {
!
}
--- 112,119 ----
*/
protected void dragged(MouseEvent e) {
! if (!dragging) {
! dragging = true;
! }
! moved(e);
}
***************
*** 115,119 ****
*/
protected void released(MouseEvent e) {
!
}
}
--- 122,137 ----
*/
protected void released(MouseEvent e) {
! if (dragging) {
! pressed(e);
! dragging = false;
! }
! }
!
! /**
! * Clean up
! */
! public void cleanUp() {
! super.cleanUp();
! dragging = false;
}
}
|