From 1809a8e1162cedf3757d126b9d60dbbaed3c173c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?tekkub=20=CA=95=20=C2=B4=E1=B4=A5=60=20=CA=94?= Date: Sun, 11 Sep 2016 19:44:10 -0600 Subject: [PATCH] Handle up/down buttons on min/max change too --- externals/ui-scrollbar.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/externals/ui-scrollbar.lua b/externals/ui-scrollbar.lua index a10bd3f..e47470d 100644 --- a/externals/ui-scrollbar.lua +++ b/externals/ui-scrollbar.lua @@ -90,12 +90,16 @@ function ns.NewScrollBar(parent, offset, step) thumb:SetSize(16, 24) thumb:SetTexCoord(1/4, 3/4, 1/8, 7/8) - f:SetScript("OnValueChanged", function(self, value) + local function UpdateUpDown(self) local min, max = self:GetMinMaxValues() + local value = self:GetValue() if value == min then up:Disable() else up:Enable() end if value == max then down:Disable() else down:Enable() end if self.Refresh then self:Refresh() end - end) + end + + f:HookScript("OnMinMaxChanged", UpdateUpDown) + f:HookScript("OnValueChanged", UpdateUpDown) local border = CreateFrame("Frame", nil, f) border:SetPoint("TOPLEFT", up, -5, 5)