I have began exploring the Piccolo Api’s.

I am attempting to create a hand tool to drag everything from the
screen (like photoshop) or a drag tool (simply drags objects
selected).

When I try to implement the drag tool after the pan event handler
however, it seems that the drag tool gets implemented twice and is not
previously disabled, thus dragging objects at twice the mouse
distance.

My question is how to disable the drag event. So far I have tried:

private void handTool_Click(object sender, System.EventArgs e)
            {
                Canvas.RemoveInputEventListener(drag);
                Canvas.RemoveInputEventListener(pan);
                Canvas.AddInputEventListener(pan);
            }
            private void dragTool_Click(object sender,
System.EventArgs e)
            {

                Canvas.RemoveInputEventListener(drag);
                    Canvas.RemoveInputEventListener(pan);
                Canvas.AddInputEventListener(drag);

            }


drag and pan are declared after my namespace:

public partial class Form1 : PForm
    {
        PDragEventHandler drag = new PDragEventHandler();
        PPanEventHandler pan = new PPanEventHandler();

Any insight would be much appreciated.

Thank you.

-- 
Piccolo2D Developers Group: http://groups.google.com/group/piccolo2d-dev?hl=en

Reply via email to