From 0509fdfdf230a18a59f6df07524ab6fca039d299 Mon Sep 17 00:00:00 2001 From: Lirusaito Date: Wed, 22 May 2013 11:41:06 -0400 Subject: [PATCH] Apparently the navmesh can be dirty when dynamic pathfinding is disabled... fixed the icons to anticipate this silliness. --- indra/newview/llstatusbar.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/indra/newview/llstatusbar.cpp b/indra/newview/llstatusbar.cpp index 0563a150c..a9da2c1a9 100644 --- a/indra/newview/llstatusbar.cpp +++ b/indra/newview/llstatusbar.cpp @@ -505,9 +505,9 @@ void LLStatusBar::refresh() if (region) { bool pf_disabled = !region->dynamicPathfindingEnabled(); - getChild("pf_dirty")->setVisible(mIsNavMeshDirty); + getChild("pf_dirty")->setVisible(!pf_disabled && mIsNavMeshDirty); getChild("pf_disabled")->setVisible(pf_disabled); - const std::string pf_icon = mIsNavMeshDirty ? "pf_dirty" : pf_disabled ? "pf_disabled" : ""; + const std::string pf_icon = pf_disabled ? "pf_disabled" : mIsNavMeshDirty ? "pf_dirty" : ""; if (!pf_icon.empty()) { x += 6;