diff options
| -rw-r--r-- | indra/newview/llfloatereditextdaycycle.cpp | 10 | ||||
| -rw-r--r-- | indra/newview/llfloatereditextdaycycle.h | 1 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/floater_edit_ext_day_cycle.xml | 8 | 
3 files changed, 16 insertions, 3 deletions
diff --git a/indra/newview/llfloatereditextdaycycle.cpp b/indra/newview/llfloatereditextdaycycle.cpp index 95df4206b7..36958a948a 100644 --- a/indra/newview/llfloatereditextdaycycle.cpp +++ b/indra/newview/llfloatereditextdaycycle.cpp @@ -903,6 +903,7 @@ void LLFloaterEditExtDayCycle::selectTrack(U32 track_index, bool force )      mSkyTabLayoutContainer->setVisible(!show_water);      mWaterTabLayoutContainer->setVisible(show_water);      updateSlider(); +    updateLabels();  }  void LLFloaterEditExtDayCycle::selectFrame(F32 frame, F32 slop_factor) @@ -1010,6 +1011,15 @@ void LLFloaterEditExtDayCycle::updateSkyTabs(const LLSettingsSkyPtr_t &p_sky)  } +void LLFloaterEditExtDayCycle::updateLabels() +{ +    std::string label_arg = (mCurrentTrack == LLSettingsDay::TRACK_WATER) ? "water_label" : "sky_label"; + +    mAddFrameButton->setLabelArg("[FRAME]", getString(label_arg)); +    mDeleteFrameButton->setLabelArg("[FRAME]", getString(label_arg)); +    mLoadFrame->setLabelArg("[FRAME]", getString(label_arg)); +} +  void LLFloaterEditExtDayCycle::updateButtons()  {      // This logic appears to work in reverse, the add frame button diff --git a/indra/newview/llfloatereditextdaycycle.h b/indra/newview/llfloatereditextdaycycle.h index 6224517aa0..a9b5c8a3f0 100644 --- a/indra/newview/llfloatereditextdaycycle.h +++ b/indra/newview/llfloatereditextdaycycle.h @@ -131,6 +131,7 @@ private:  	void                        updateWaterTabs(const LLSettingsWaterPtr_t &p_water);  	void                        updateSkyTabs(const LLSettingsSkyPtr_t &p_sky);  	void                        updateButtons(); +	void                        updateLabels();  	void                        updateSlider(); //generate sliders from current track  	void                        updateTimeAndLabel();  	void                        addSliderFrame(const F32 frame, const LLSettingsBase::ptr_t &setting, bool update_ui = true); diff --git a/indra/newview/skins/default/xui/en/floater_edit_ext_day_cycle.xml b/indra/newview/skins/default/xui/en/floater_edit_ext_day_cycle.xml index 9aa7c6f499..cac6f334c7 100644 --- a/indra/newview/skins/default/xui/en/floater_edit_ext_day_cycle.xml +++ b/indra/newview/skins/default/xui/en/floater_edit_ext_day_cycle.xml @@ -21,6 +21,8 @@      <!-- Substitutions -->      <string name="time_label"> ([HH]:[MM])</string>      <string name="sky_track_label">Sky [ALT]</string> +    <string name="sky_label">Sky</string> +    <string name="water_label">Water</string>      <!-- Layout -->      <layout_stack name="outer_stack" @@ -400,7 +402,7 @@                                  follows="top|left"                                  height="23"                                  width="90" -                                label="Add Frame" +                                label="Add [FRAME]"                                  left_pad="175"                                  top_delta="-20"                                  name="add_frame" /> @@ -408,7 +410,7 @@                                  follows="top|left"                                  height="23"                                  width="90" -                                label="Load Frame" +                                label="Load [FRAME]"                                  top_pad="0"                                  left_delta="0"                                  name="btn_load_frame" /> @@ -416,7 +418,7 @@                                  follows="left|top"                                  height="23"                                  width="90" -                                label="Delete Frame" +                                label="Delete [FRAME]"                                  top_pad="0"                                  left_delta="0"                                  name="delete_frame" />  | 
