self:GetParent():SetVerticalScroll(value); if value == select(1, self:GetMinMaxValues()) then getglobal(self:GetName().."ScrollUpButton"):Disable() else getglobal(self:GetName().."ScrollUpButton"):Enable() end if value == select(2, self:GetMinMaxValues()) then getglobal(self:GetName().."ScrollDownButton"):Disable() else getglobal(self:GetName().."ScrollDownButton"):Enable() end local scrollBar = getglobal(self:GetName() .. "ListScrollBar") if ( arg1 > 0 ) then scrollBar:SetValue(scrollBar:GetValue() - (scrollBar:GetHeight() / 2)) else scrollBar:SetValue(scrollBar:GetValue() + (scrollBar:GetHeight() / 2)) end DBM_GUI_OptionsFrame:UpdateMenuFrame(self) self.selection = nil DBM_GUI_OptionsFrame:UpdateMenuFrame(self) self.selection = nil DBM_GUI_OptionsFrame:UpdateMenuFrame(self) self:SetMinMaxValues(0, 0) self:SetValue(0) self.offset = 0 self:SetValue(offset); self.offset = floor((offset / 10) + 0.5) local scrollBar = getglobal(self:GetName() .. "ScrollBar") if ( arg1 > 0 ) then scrollBar:SetValue(scrollBar:GetValue() - (scrollBar:GetHeight() / 2)) else scrollBar:SetValue(scrollBar:GetValue() + (scrollBar:GetHeight() / 2)) end self:SetBackdropBorderColor(0.6, 0.6, 0.6, 1); self.firstshow = true self:SetFrameLevel(self:GetFrameLevel() + 4) function self:ShowTab(tab) self.tab = tab if tab == 1 then getglobal(self:GetName().."Tab1Left"):Hide() getglobal(self:GetName().."Tab1Right"):Hide() getglobal(self:GetName().."Tab1Middle"):Hide() getglobal(self:GetName().."Tab2Left"):Show() getglobal(self:GetName().."Tab2Right"):Show() getglobal(self:GetName().."Tab2Middle"):Show() getglobal(self:GetName().."Tab1LeftDisabled"):Show() getglobal(self:GetName().."Tab1RightDisabled"):Show() getglobal(self:GetName().."Tab1MiddleDisabled"):Show() getglobal(self:GetName().."Tab2LeftDisabled"):Hide() getglobal(self:GetName().."Tab2RightDisabled"):Hide() getglobal(self:GetName().."Tab2MiddleDisabled"):Hide() getglobal(self:GetName().."BossMods"):Show() getglobal(self:GetName().."DBMOptions"):Hide() else getglobal(self:GetName().."Tab1Left"):Show() getglobal(self:GetName().."Tab1Right"):Show() getglobal(self:GetName().."Tab1Middle"):Show() getglobal(self:GetName().."Tab2Left"):Hide() getglobal(self:GetName().."Tab2Right"):Hide() getglobal(self:GetName().."Tab2Middle"):Hide() getglobal(self:GetName().."Tab1LeftDisabled"):Hide() getglobal(self:GetName().."Tab1RightDisabled"):Hide() getglobal(self:GetName().."Tab1MiddleDisabled"):Hide() getglobal(self:GetName().."Tab2LeftDisabled"):Show() getglobal(self:GetName().."Tab2RightDisabled"):Show() getglobal(self:GetName().."Tab2MiddleDisabled"):Show() getglobal(self:GetName().."BossMods"):Hide() getglobal(self:GetName().."DBMOptions"):Show() end end self:SetMovable(true) self:SetUserPlaced(true) self:RegisterForDrag("LeftButton") if self.firstshow then self.firstshow = false self:CreateButtons( getglobal(self:GetName().."BossMods") ) self:CreateButtons( getglobal(self:GetName().."DBMOptions") ) self:UpdateMenuFrame( getglobal(self:GetName().."BossMods") ) end if math.random(1,2) == 1 then -- who is first? hmm lets do it random :) getglobal(self:GetName().."Authors"):SetText("DBM for Ascension by Nitram and Tandanu updated by Junior and Szyler. - visit https://discord.gg/4ZHfgskSvM") else getglobal(self:GetName().."Authors"):SetText("DBM for Ascension by Tandanu and Nitram updated by Szyler and Junior.- visit https://discord.gg/4ZHfgskSvM") end self:StartMoving() self:StopMovingOrSizing()