Share

Define Mouse Tools

You can define mouse tools and call them from the rollout of an MCG tool.

To do this, simply define a mouse tool in the usual way and add a button to call it in the Custom UI property.

For example:

-- Define mouse tool before it is called
tool myMouseCapture 
( 
    on mousePoint click do 
    (
        format "Click Captured. % \n" click 
    ) 
    --Right-Click to stop 
) 
  
rollout params "Parameters" 
( 
    -- Restore the default rollout 
    <<ParamUIDefs>> 
    <<RolloutParamsHandlers>>

    -- Define button to start mouse tool
    button ToolStart "Begin Mouse Capture" width:140 
    on ToolStart pressed do 
    (
        startTool myMouseCapture 
    ) 
) 

Was this information helpful?