aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview
diff options
context:
space:
mode:
authorMcCabe Maxsted2010-11-01 19:57:36 -0700
committerMcCabe Maxsted2010-11-01 19:57:50 -0700
commit3875eba69bf41ebcec16168a813c7a6d4a779262 (patch)
tree9d374aacee6a5980f2b22c39e94a0a92a797a990 /linden/indra/newview
parentAdds missing .xml files. (diff)
downloadmeta-impy-3875eba69bf41ebcec16168a813c7a6d4a779262.zip
meta-impy-3875eba69bf41ebcec16168a813c7a6d4a779262.tar.gz
meta-impy-3875eba69bf41ebcec16168a813c7a6d4a779262.tar.bz2
meta-impy-3875eba69bf41ebcec16168a813c7a6d4a779262.tar.xz
Don't show the open region settings panel in the Estate window when the OpenRegionSettings capability isn't found (i.e. we're not on Aurora)
Diffstat (limited to 'linden/indra/newview')
-rw-r--r--linden/indra/newview/llfloaterregioninfo.cpp13
-rw-r--r--linden/indra/newview/llviewerregion.cpp2
2 files changed, 11 insertions, 4 deletions
diff --git a/linden/indra/newview/llfloaterregioninfo.cpp b/linden/indra/newview/llfloaterregioninfo.cpp
index c7f1c38..aca8db7 100644
--- a/linden/indra/newview/llfloaterregioninfo.cpp
+++ b/linden/indra/newview/llfloaterregioninfo.cpp
@@ -182,10 +182,15 @@ BOOL LLFloaterRegionInfo::postBuild()
182 LLUICtrlFactory::getInstance()->buildPanel(panel, "panel_region_general.xml"); 182 LLUICtrlFactory::getInstance()->buildPanel(panel, "panel_region_general.xml");
183 mTab->addTabPanel(panel, panel->getLabel(), TRUE); 183 mTab->addTabPanel(panel, panel->getLabel(), TRUE);
184 184
185 panel = new LLPanelRegionOpenSettingsInfo; 185 // We only use this panel on Aurora-based sims -- MC
186 mInfoPanels.push_back(panel); 186 std::string url = gAgent.getRegion()->getCapability("OpenRegionSettings");
187 LLUICtrlFactory::getInstance()->buildPanel(panel, "panel_region_open_region_settings.xml"); 187 if (!url.empty())
188 mTab->addTabPanel(panel, panel->getLabel(), FALSE); 188 {
189 panel = new LLPanelRegionOpenSettingsInfo;
190 mInfoPanels.push_back(panel);
191 LLUICtrlFactory::getInstance()->buildPanel(panel, "panel_region_open_region_settings.xml");
192 mTab->addTabPanel(panel, panel->getLabel(), FALSE);
193 }
189 194
190 panel = new LLPanelRegionDebugInfo; 195 panel = new LLPanelRegionDebugInfo;
191 mInfoPanels.push_back(panel); 196 mInfoPanels.push_back(panel);
diff --git a/linden/indra/newview/llviewerregion.cpp b/linden/indra/newview/llviewerregion.cpp
index b63914c..cf2e3a4 100644
--- a/linden/indra/newview/llviewerregion.cpp
+++ b/linden/indra/newview/llviewerregion.cpp
@@ -1436,6 +1436,8 @@ void LLViewerRegion::setSeedCapability(const std::string& url)
1436 capabilityNames.append("MapLayer"); 1436 capabilityNames.append("MapLayer");
1437 capabilityNames.append("MapLayerGod"); 1437 capabilityNames.append("MapLayerGod");
1438 capabilityNames.append("NewFileAgentInventory"); 1438 capabilityNames.append("NewFileAgentInventory");
1439 // Aurora settings -- MC
1440 capabilityNames.append("OpenRegionSettings");
1439 capabilityNames.append("ParcelPropertiesUpdate"); 1441 capabilityNames.append("ParcelPropertiesUpdate");
1440 capabilityNames.append("ParcelVoiceInfoRequest"); 1442 capabilityNames.append("ParcelVoiceInfoRequest");
1441 capabilityNames.append("ProductInfoRequest"); 1443 capabilityNames.append("ProductInfoRequest");