[Bprocessor-commit] gl/src/net/sourceforge/bprocessor/gl/tool Pencil.java, 1.9, 1.10
Status: Pre-Alpha
Brought to you by:
henryml
From: Nordholt <nor...@us...> - 2006-07-31 11:29:12
|
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; } } |