BUG-7748: Viewer is stuck in freeze frame after taking snapshot

Ansariel 2015-01-27 00:05:45 +01:00
parent c37034d52a
commit ebd157eac3
1 changed files with 15 additions and 0 deletions

View File

@ -1208,6 +1208,21 @@ void LLFloaterSnapshot::onOpen(const LLSD& key)
void LLFloaterSnapshot::onClose(bool app_quitting)
{
getParent()->setMouseOpaque(FALSE);
// <FS:Ansariel> BUG-7748: Viewer is stuck in freeze frame after taking snapshot
LLSnapshotLivePreview* previewp = impl.getPreviewView(this);
if (previewp)
{
previewp->setVisible(FALSE);
previewp->setEnabled(FALSE);
}
impl.mAvatarPauseHandles.clear();
gSavedSettings.setBOOL("FreezeTime", FALSE);
if (impl.mLastToolset)
{
LLToolMgr::getInstance()->setCurrentToolset(impl.mLastToolset);
}
// </FS:Ansariel>
}
// virtual