diff --git a/msu/systems/mod_settings/elements/slider_setting.nut b/msu/systems/mod_settings/elements/slider_setting.nut index f7f3cf02..5ca3c586 100644 --- a/msu/systems/mod_settings/elements/slider_setting.nut +++ b/msu/systems/mod_settings/elements/slider_setting.nut @@ -2,6 +2,7 @@ { Values = null; Labels = null; + LabelInTitle = false; static Type = "Slider"; constructor( _id, _value, _values, _labels = null, _name = null, _description = null ) @@ -22,11 +23,17 @@ this.Labels = _labels; } + function setLabelInTitle( _value ) + { + this.LabelInTitle = _value; + } + function getUIData( _flags = [] ) { local ret = base.getUIData(_flags); ret.values <- this.Values; ret.labels <- this.Labels; + ret.labelInTitle <- this.LabelInTitle; return ret; } diff --git a/ui/mods/msu/mod_settings/slider_setting.js b/ui/mods/msu/mod_settings/slider_setting.js index d51a2459..ee4ef813 100644 --- a/ui/mods/msu/mod_settings/slider_setting.js +++ b/ui/mods/msu/mod_settings/slider_setting.js @@ -1,6 +1,13 @@ var SliderSetting = function (_mod, _page, _setting, _parentDiv) { RangeSetting.call(this, _mod, _page, _setting, _parentDiv); + + if (_setting.labelInTitle) + { + this.label.detach(); + this.label.css({ position: 'static', top: '', left: '', 'margin-left': 'auto' }); + this.titleContainer.append(this.label); + } }; // Inheritance in JS