//---------------------------------------------------------------------------------------------------- void UIDialogController::close () { frame->unregisterKeyboardHook (this); frame->unregisterViewListener (this); if (button1) button1->setListener (0); if (button2) button2->setListener (0); setOpenGLViewsVisible (true); CView* dialog = frame->getModalView (); if (dialog) { dialog->unregisterViewListener (this); frame->setModalView (0); dialog->forget (); } forget (); }