diff options
author | andreykproductengine <andreykproductengine@lindenlab.com> | 2018-07-19 19:23:04 +0300 |
---|---|---|
committer | andreykproductengine <andreykproductengine@lindenlab.com> | 2018-07-19 19:23:04 +0300 |
commit | affb75666cc84610eedd1e8b81b0e75b1e260dc9 (patch) | |
tree | f3078d53d795f8fa0bfad69af18f334d399054f2 /indra | |
parent | 1abea33b7012b6b00502620dab92cc39eacb1d50 (diff) |
MAINT-8906 EEP - Disable sky layer tabs when not supported
Diffstat (limited to 'indra')
-rw-r--r-- | indra/newview/llfloatereditextdaycycle.cpp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/indra/newview/llfloatereditextdaycycle.cpp b/indra/newview/llfloatereditextdaycycle.cpp index 468c3599ff..c6e2418b46 100644 --- a/indra/newview/llfloatereditextdaycycle.cpp +++ b/indra/newview/llfloatereditextdaycycle.cpp @@ -254,6 +254,11 @@ void LLFloaterEditExtDayCycle::onOpen(const LLSD& key) getChild<LLButton>(track_tabs[idx + 1], true)->setTextArg("[DSC]", label.str()); } + bool extended_env = LLEnvironment::instance().isExtendedEnvironmentEnabled(); + for (int i = 2; i < LLSettingsDay::TRACK_MAX; i++) //skies #2 through #4 + { + getChild<LLButton>(track_tabs[i])->setEnabled(extended_env); + } } void LLFloaterEditExtDayCycle::onClose(bool app_quitting) @@ -887,7 +892,14 @@ void LLFloaterEditExtDayCycle::updateEditEnvironment(void) mSkyBlender = std::make_shared<LLTrackBlenderLoopingManual>(mScratchSky, mEditDay, skytrack); mWaterBlender = std::make_shared<LLTrackBlenderLoopingManual>(mScratchWater, mEditDay, LLSettingsDay::TRACK_WATER); - selectTrack(LLSettingsDay::TRACK_MAX, true); + if (LLEnvironment::instance().isExtendedEnvironmentEnabled()) + { + selectTrack(LLSettingsDay::TRACK_MAX, true); + } + else + { + selectTrack(1, true); + } reblendSettings(); |