I&#39;m trying to intercept mouse clicks on the vtkImagePlaneWidget, but I&#39;m not having much luck. I&#39;ve created an observer and I&#39;ve put some code in the Execute function which should catch the mouse events.<br>
<br>Here is the code for creating the observer:<br>    ObserverMousePicker *observeMousePick = ObserverMousePicker::New(planeWidgetX, planeWidgetY, planeWidgetZ, points, poly, polyMapper, polyActor, conn, ren1, vtkWindow);<br>
    planeWidgetX-&gt;AddObserver(vtkCommand::InteractionEvent, observeMousePick);<br><br>Inside the observer, I try to check for particular mouse events, like leftmousedown, leftmouseup, etc:<br><br>void ObserverMousePicker::Execute(vtkObject *caller, unsigned long event, void*) <br>
{<br>    if ( event == vtkCommand::LeftButtonReleaseEvent )<br>    {<br>       /* do something */<br><br><br>The problem is that the mouse button events never reach my observer... certain events work, like mousemove, but not mouse clicks, which seem to be the events caught by the imageplanewidget itself. How can I catch these mouse button events in my observer?<br>