diff options
Diffstat (limited to 'indra/newview')
-rw-r--r-- | indra/newview/llfloatereditextdaycycle.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/indra/newview/llfloatereditextdaycycle.cpp b/indra/newview/llfloatereditextdaycycle.cpp index 295788a03a..468c3599ff 100644 --- a/indra/newview/llfloatereditextdaycycle.cpp +++ b/indra/newview/llfloatereditextdaycycle.cpp @@ -351,8 +351,6 @@ void LLFloaterEditExtDayCycle::onButtonLoadFrame() void LLFloaterEditExtDayCycle::onAddTrack() { - // todo: 2.5% safety zone - std::string sldr_key = mFramesSlider->getCurSlider(); LLSettingsBase::Seconds frame(mTimeSlider->getCurSliderValue()); LLSettingsBase::ptr_t setting; if ((mEditDay->getSettingsNearKeyframe(frame, mCurrentTrack, FRAME_SLOP_FACTOR)).second) @@ -377,19 +375,18 @@ void LLFloaterEditExtDayCycle::onAddTrack() } addSliderFrame(frame, setting); - reblendSettings(); updateTabs(); } void LLFloaterEditExtDayCycle::onRemoveTrack() { std::string sldr_key = mFramesSlider->getCurSlider(); - if (!sldr_key.empty()) + if (sldr_key.empty()) { return; } removeCurrentSliderFrame(); - updateButtons(); + updateTabs(); } void LLFloaterEditExtDayCycle::onCommitName(class LLLineEditor* caller, void* user_data) @@ -778,9 +775,9 @@ void LLFloaterEditExtDayCycle::removeCurrentSliderFrame() if (iter != mSliderKeyMap.end()) { LL_DEBUGS() << "Removing frame from " << iter->second.mFrame << LL_ENDL; - mSliderKeyMap.erase(iter); LLSettingsBase::Seconds seconds(iter->second.mFrame); mEditDay->removeTrackKeyframe(mCurrentTrack, seconds); + mSliderKeyMap.erase(iter); } mLastFrameSlider = mFramesSlider->getCurSlider(); |