Hi Nick,<br><br><div class="gmail_quote">On Sun, Feb 22, 2009 at 3:00 AM, Nick Gnedin <span dir="ltr">&lt;<a href="mailto:gnedin@fnal.gov">gnedin@fnal.gov</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Here is a snippet from vtkRenderWindowInteractor.cpp. I think if you<br>
have an empty observer for vtkCommand::ExitEvent, the application<br>
would not terminate.<br>
<br>
<br>
void vtkRenderWindowInteractor::ExitCallback()<br>
{<br>
  if (this-&gt;HasObserver(vtkCommand::ExitEvent))<br>
    {<br>
    this-&gt;InvokeEvent(vtkCommand::ExitEvent,NULL);<br>
    }<br>
  else<br>
    {<br>
    this-&gt;TerminateApp();<br>
<div><div></div><div class="Wj3C7c">    }<br>
}<br>
</div></div></blockquote></div><br>This should work, but my method will also work for other keystrokes. For example, if you don&#39;t want the pick event to be called, you just abort the command when &#39;P&#39; is detected in CharEvent.<br>
<br>Regards,<br>Shash<br>