Hide floater until success/failure (or floater is re-opened)
This commit is contained in:
@@ -914,6 +914,7 @@ BOOL LLSnapshotLivePreview::onIdle(LLSnapshotLivePreview* previewp)
|
|||||||
if (previewp->mCloseCalled)
|
if (previewp->mCloseCalled)
|
||||||
{
|
{
|
||||||
previewp->mCloseCalled->setEnabled(TRUE);
|
previewp->mCloseCalled->setEnabled(TRUE);
|
||||||
|
previewp->mCloseCalled->setVisible(TRUE);
|
||||||
}
|
}
|
||||||
previewp->sSnapshotIndex++;
|
previewp->sSnapshotIndex++;
|
||||||
Dout(dc::snapshot, "sSnapshotIndex is now " << previewp->sSnapshotIndex << "; mOutstandingCallbacks reset to 0.");
|
Dout(dc::snapshot, "sSnapshotIndex is now " << previewp->sSnapshotIndex << "; mOutstandingCallbacks reset to 0.");
|
||||||
@@ -1464,6 +1465,7 @@ void LLSnapshotLivePreview::close(LLFloaterSnapshot* view)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
view->setVisible(FALSE);
|
||||||
view->setEnabled(FALSE);
|
view->setEnabled(FALSE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1571,6 +1573,8 @@ void LLSnapshotLivePreview::doCloseAfterSave()
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
mCloseCalled->setEnabled(TRUE);
|
mCloseCalled->setEnabled(TRUE);
|
||||||
|
mCloseCalled->setVisible(TRUE);
|
||||||
|
gFloaterView->bringToFront(mCloseCalled);
|
||||||
mCloseCalled = NULL;
|
mCloseCalled = NULL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1690,8 +1694,8 @@ void LLFloaterSnapshot::Impl::freezeTime(bool on)
|
|||||||
// can see and interact with fullscreen preview now
|
// can see and interact with fullscreen preview now
|
||||||
if (previewp)
|
if (previewp)
|
||||||
{
|
{
|
||||||
previewp->setVisible(TRUE);
|
|
||||||
previewp->setEnabled(TRUE);
|
previewp->setEnabled(TRUE);
|
||||||
|
previewp->setVisible(TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Freeze all avatars.
|
// Freeze all avatars.
|
||||||
@@ -2989,9 +2993,9 @@ void LLFloaterSnapshot::onOpen()
|
|||||||
|
|
||||||
void LLFloaterSnapshot::onClose(bool app_quitting)
|
void LLFloaterSnapshot::onClose(bool app_quitting)
|
||||||
{
|
{
|
||||||
gSnapshotFloaterView->setEnabled(FALSE);
|
|
||||||
// Set invisible so it doesn't eat tooltips. JC
|
// Set invisible so it doesn't eat tooltips. JC
|
||||||
gSnapshotFloaterView->setVisible(FALSE);
|
gSnapshotFloaterView->setVisible(FALSE);
|
||||||
|
gSnapshotFloaterView->setEnabled(FALSE);
|
||||||
gSavedSettings.setBOOL("SnapshotBtnState", FALSE);
|
gSavedSettings.setBOOL("SnapshotBtnState", FALSE);
|
||||||
impl.freezeTime(false);
|
impl.freezeTime(false);
|
||||||
destroy();
|
destroy();
|
||||||
@@ -3021,6 +3025,8 @@ void LLFloaterSnapshot::show(void*)
|
|||||||
|
|
||||||
sInstance->open(); /* Flawfinder: ignore */
|
sInstance->open(); /* Flawfinder: ignore */
|
||||||
sInstance->focusFirstItem(FALSE);
|
sInstance->focusFirstItem(FALSE);
|
||||||
|
sInstance->setEnabled(TRUE);
|
||||||
|
sInstance->setVisible(TRUE);
|
||||||
gSnapshotFloaterView->setEnabled(TRUE);
|
gSnapshotFloaterView->setEnabled(TRUE);
|
||||||
gSnapshotFloaterView->setVisible(TRUE);
|
gSnapshotFloaterView->setVisible(TRUE);
|
||||||
gSnapshotFloaterView->adjustToFitScreen(sInstance, FALSE);
|
gSnapshotFloaterView->adjustToFitScreen(sInstance, FALSE);
|
||||||
|
|||||||
Reference in New Issue
Block a user