Hi Nick,<br><br><div class="gmail_quote">On Sun, Feb 22, 2009 at 3:00 AM, Nick Gnedin <span dir="ltr"><<a href="mailto:gnedin@fnal.gov">gnedin@fnal.gov</a>></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->HasObserver(vtkCommand::ExitEvent))<br>
{<br>
this->InvokeEvent(vtkCommand::ExitEvent,NULL);<br>
}<br>
else<br>
{<br>
this->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't want the pick event to be called, you just abort the command when 'P' is detected in CharEvent.<br>
<br>Regards,<br>Shash<br>