Skip to content
Snippets Groups Projects
Commit 7ae9da8a authored by prep's avatar prep
Browse files

Handling mRenderableRestoreList data when closing pathfinding window

parent 44387d5f
No related branches found
No related tags found
No related merge requests found
...@@ -302,7 +302,7 @@ void LLFloaterPathfindingConsole::onClose(bool pIsAppQuitting) ...@@ -302,7 +302,7 @@ void LLFloaterPathfindingConsole::onClose(bool pIsAppQuitting)
setDefaultInputs(); setDefaultInputs();
setConsoleState(kConsoleStateUnknown); setConsoleState(kConsoleStateUnknown);
cleanupRenderableRestoreItems();
LLFloater::onClose(pIsAppQuitting); LLFloater::onClose(pIsAppQuitting);
} }
...@@ -708,6 +708,7 @@ void LLFloaterPathfindingConsole::setDefaultInputs() ...@@ -708,6 +708,7 @@ void LLFloaterPathfindingConsole::setDefaultInputs()
setRenderExclusionVolumes(FALSE); setRenderExclusionVolumes(FALSE);
setRenderWaterPlane(FALSE); setRenderWaterPlane(FALSE);
setRenderXRay(FALSE); setRenderXRay(FALSE);
setRenderWorldMovablesOnly(FALSE);
} }
void LLFloaterPathfindingConsole::setConsoleState(EConsoleState pConsoleState) void LLFloaterPathfindingConsole::setConsoleState(EConsoleState pConsoleState)
...@@ -992,14 +993,17 @@ void LLFloaterPathfindingConsole::initializeNavMeshZoneForCurrentRegion() ...@@ -992,14 +993,17 @@ void LLFloaterPathfindingConsole::initializeNavMeshZoneForCurrentRegion()
mNavMeshZone.initialize(); mNavMeshZone.initialize();
mNavMeshZone.enable(); mNavMeshZone.enable();
mNavMeshZone.refresh(); mNavMeshZone.refresh();
mRenderableRestoreList.clear(); cleanupRenderableRestoreItems();
} }
void LLFloaterPathfindingConsole::cleanupRenderableRestoreItems() void LLFloaterPathfindingConsole::cleanupRenderableRestoreItems()
{
if ( !mRenderableRestoreList.empty() )
{ {
gPipeline.restorePermanentObjects( mRenderableRestoreList ); gPipeline.restorePermanentObjects( mRenderableRestoreList );
mRenderableRestoreList.clear(); mRenderableRestoreList.clear();
} }
}
void LLFloaterPathfindingConsole::setAgentState(LLPathfindingManager::EAgentState pAgentState) void LLFloaterPathfindingConsole::setAgentState(LLPathfindingManager::EAgentState pAgentState)
{ {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment