diff options
Diffstat (limited to 'indra/newview')
| -rw-r--r-- | indra/newview/llenvironment.cpp | 11 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/panel_settings_sky_clouds.xml | 2 | 
2 files changed, 12 insertions, 1 deletions
| diff --git a/indra/newview/llenvironment.cpp b/indra/newview/llenvironment.cpp index a397f0f27a..bf8cf4b552 100644 --- a/indra/newview/llenvironment.cpp +++ b/indra/newview/llenvironment.cpp @@ -846,6 +846,17 @@ bool LLEnvironment::isInventoryEnabled() const  void LLEnvironment::onRegionChange()  {      clearExperienceEnvironment(LLUUID::null, TRANSITION_DEFAULT); + +    LLViewerRegion* cur_region = gAgent.getRegion(); +    if (!cur_region) +    { +        return; +    } +    if (!cur_region->capabilitiesReceived()) +    { +        cur_region->setCapabilitiesReceivedCallback([](LLUUID region_id) {  LLEnvironment::instance().requestRegion(); }); +        return; +    }      requestRegion();  } diff --git a/indra/newview/skins/default/xui/en/panel_settings_sky_clouds.xml b/indra/newview/skins/default/xui/en/panel_settings_sky_clouds.xml index 11a852f40b..50d4c52a10 100644 --- a/indra/newview/skins/default/xui/en/panel_settings_sky_clouds.xml +++ b/indra/newview/skins/default/xui/en/panel_settings_sky_clouds.xml @@ -82,7 +82,7 @@                      initial_value="0"                      layout="topleft"                      left_delta="5" -                    min_val="0" +                    min_val="0.01"                      max_val="3"                      name="cloud_scale"                      top_delta="20" | 
