In DBM-GUI.lua
This part is used to create the silders.
Lua Code:
-- This function creates a slider for numeric values
--
-- arg1 = text ontop of the slider, centered
-- arg2 = lowest value
-- arg3 = highest value
-- arg4 = stepping
-- arg5 = framewidth
--
do
local function onValueChanged(font, text)
return function(self, value)
font:SetFormattedText(text, value)
end
end
function PanelPrototype:CreateSlider(text, low, high, step, framewidth)
local slider = CreateFrame('Slider', FrameTitle..self:GetNewID(), self.frame, 'OptionsSliderTemplate')
slider.mytype = "slider"
slider.myheight = 50
slider:SetMinMaxValues(low, high)
slider:SetValueStep(step)
slider:SetWidth(framewidth or 180)
_G[FrameTitle..self:GetCurrentID()..'Text']:SetText(text)
slider:SetScript("OnValueChanged", onValueChanged(_G[FrameTitle..self:GetCurrentID()..'Text'], text))
self:SetLastObj(slider)
return slider
end
end
On line 2275 in the same file (see below).
7 is the minimum font size.
18 is the maximum font size.
You guess the min, max values for the Bar Height
Lua Code:
local FontSizeSlider = BarSetup:CreateSlider(L.Bar_FontSize, 7, 18, 1)
FontSizeSlider:SetPoint("TOPLEFT", BarSetup.frame, "TOPLEFT", 20, -175)
FontSizeSlider:SetScript("OnShow", createDBTOnShowHandler("FontSize"))
FontSizeSlider:HookScript("OnValueChanged", createDBTOnValueChangedHandler("FontSize"))
local BarHeightSlider = BarSetup:CreateSlider(L.Bar_Height, 10, 35, 1)
BarHeightSlider:SetPoint("TOPLEFT", BarSetup.frame, "TOPLEFT", 20, -215)
BarHeightSlider:SetScript("OnShow", createDBTOnShowHandler("Height"))
BarHeightSlider:HookScript("OnValueChanged", createDBTOnValueChangedHandler("Height"))
end