summaryrefslogtreecommitdiff
path: root/indra/newview/llfloaterpathfindingconsole.cpp
diff options
context:
space:
mode:
authorTodd Stinson <stinson@lindenlab.com>2012-04-24 19:23:20 -0700
committerTodd Stinson <stinson@lindenlab.com>2012-04-24 19:23:20 -0700
commita72034fa42ebaf7e2f56c4a8cb0f445f12d22fe4 (patch)
tree8ba22b1373a36cd4ba69585d7f8e0cf1d6d3c899 /indra/newview/llfloaterpathfindingconsole.cpp
parent72b17dea7e7eb13c387455a1567d4b746b9a7f1a (diff)
PATH-580: BUGFIX Adding functionality to detect when the region's capabilities have not yet been loading and deferring requests for the navmesh query until the capabilities are fully loaded.
Diffstat (limited to 'indra/newview/llfloaterpathfindingconsole.cpp')
-rw-r--r--indra/newview/llfloaterpathfindingconsole.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/indra/newview/llfloaterpathfindingconsole.cpp b/indra/newview/llfloaterpathfindingconsole.cpp
index e89d0c2cab..ca78042c2b 100644
--- a/indra/newview/llfloaterpathfindingconsole.cpp
+++ b/indra/newview/llfloaterpathfindingconsole.cpp
@@ -605,6 +605,9 @@ void LLFloaterPathfindingConsole::onNavMeshZoneCB(LLPathfindingNavMeshZone::ENav
case LLPathfindingNavMeshZone::kNavMeshZoneRequestUnknown :
setConsoleState(kConsoleStateUnknown);
break;
+ case LLPathfindingNavMeshZone::kNavMeshZoneRequestWaiting :
+ setConsoleState(kConsoleStateRegionLoading);
+ break;
case LLPathfindingNavMeshZone::kNavMeshZoneRequestChecking :
setConsoleState(kConsoleStateCheckingVersion);
break;
@@ -723,6 +726,7 @@ void LLFloaterPathfindingConsole::updateControlsOnConsoleState()
{
case kConsoleStateUnknown :
case kConsoleStateRegionNotEnabled :
+ case kConsoleStateRegionLoading :
mShowLabel->setEnabled(FALSE);
mShowWorldCheckBox->setEnabled(FALSE);
mShowWorldMovablesOnlyCheckBox->setEnabled(FALSE);
@@ -857,6 +861,11 @@ void LLFloaterPathfindingConsole::updateStatusOnConsoleState()
viewerStatusText = getString("navmesh_viewer_status_region_not_enabled");
viewerStyleParams.color = errorColor;
break;
+ case kConsoleStateRegionLoading :
+ simulatorStatusText = getString("navmesh_simulator_status_unknown");
+ viewerStatusText = getString("navmesh_viewer_status_region_loading");
+ viewerStyleParams.color = warningColor;
+ break;
case kConsoleStateCheckingVersion :
simulatorStatusText = getString("navmesh_simulator_status_unknown");
viewerStatusText = getString("navmesh_viewer_status_checking_version");