Hi, I have encountered a strange problem (maybe bug) when using PBoundsHandle from piccolo extras package. Run the following code:
<code> import javax.swing.SwingUtilities; import edu.umd.cs.piccolo.nodes.PPath; import edu.umd.cs.piccolox.PFrame; import edu.umd.cs.piccolox.handles.PBoundsHandle; public class RemainingCursor extends PFrame { public void initialize() { PPath rectangle = PPath.createRectangle(0, 0, 100, 100); PBoundsHandle.addBoundsHandlesTo(rectangle); getCanvas().getLayer().addChild(rectangle); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { new RemainingCursor().setVisible(true); } }); } } </code> Now: 1) place mouse cursor over any handle of the rectangle (mouse cursor will change), 2) rotate your mouse wheel without moving mouse cursor, 3) move mouse cursor outside of the handle - mouse cursor from 1) will remain It seems that MOUSE_WHEEL_EVENT somehow corrupts nodes on pickPath and causes that MouseCursorUpdateHandler from PBoundsHandle doesn't pop the cursor during mouseExit method invocation. Could you give any suggestions on fixing it? Cheers, Dominik
-- Piccolo2D Developers Group: http://groups.google.com/group/piccolo2d-dev?hl=en