Format the text in the breakdown player list using the same font, size and outline of the damage window
This commit is contained in:
+102
-126
@@ -1,6 +1,6 @@
|
||||
|
||||
|
||||
local dversion = 377
|
||||
local dversion = 379
|
||||
local major, minor = "DetailsFramework-1.0", dversion
|
||||
local DF, oldminor = LibStub:NewLibrary(major, minor)
|
||||
|
||||
@@ -184,7 +184,7 @@ function DF:GetRoleByClassicTalentTree()
|
||||
local MIN_SPECS = 4
|
||||
|
||||
--put the spec with more talent point to the top
|
||||
table.sort(pointsPerSpec, function (t1, t2) return t1[2] > t2[2] end)
|
||||
table.sort(pointsPerSpec, function(t1, t2) return t1[2] > t2[2] end)
|
||||
|
||||
--get the spec with more points spent
|
||||
local spec = pointsPerSpec[1]
|
||||
@@ -1374,6 +1374,7 @@ end
|
||||
if (text) then
|
||||
if (useColon) then
|
||||
text = text .. ":"
|
||||
return text
|
||||
else
|
||||
return text
|
||||
end
|
||||
@@ -1551,6 +1552,8 @@ end
|
||||
end
|
||||
end
|
||||
|
||||
local extraPaddingY = 0
|
||||
|
||||
if (not widgetTable.novolatile) then
|
||||
--step a line
|
||||
if (widgetTable.type == "blank" or widgetTable.type == "space") then
|
||||
@@ -1667,6 +1670,13 @@ end
|
||||
if (widgetTable.boxfirst or useBoxFirstOnAllWidgets) then
|
||||
switch:SetPoint (currentXOffset, currentYOffset)
|
||||
switch.hasLabel:SetPoint ("left", switch, "right", 2)
|
||||
|
||||
local nextWidgetTable = menuOptions[index+1]
|
||||
if (nextWidgetTable) then
|
||||
if (nextWidgetTable.type ~= "blank" and nextWidgetTable.type ~= "breakline" and nextWidgetTable.type ~= "toggle" and nextWidgetTable.type ~= "color") then
|
||||
extraPaddingY = 4
|
||||
end
|
||||
end
|
||||
else
|
||||
switch.hasLabel:SetPoint (currentXOffset, currentYOffset)
|
||||
switch:SetPoint ("left", switch.hasLabel, "right", 2)
|
||||
@@ -1893,6 +1903,10 @@ end
|
||||
end
|
||||
end
|
||||
|
||||
if (extraPaddingY > 0) then
|
||||
currentYOffset = currentYOffset - extraPaddingY
|
||||
end
|
||||
|
||||
if (widgetTable.type == "breakline" or currentYOffset < height) then
|
||||
currentYOffset = yOffset
|
||||
currentXOffset = currentXOffset + maxColumnWidth + 20
|
||||
@@ -2077,12 +2091,12 @@ end
|
||||
local nextWidgetTable = menuOptions[index+1]
|
||||
if (nextWidgetTable) then
|
||||
if (nextWidgetTable.type ~= "blank" and nextWidgetTable.type ~= "breakline" and nextWidgetTable.type ~= "toggle" and nextWidgetTable.type ~= "color") then
|
||||
extraPaddingY = 3
|
||||
extraPaddingY = 4
|
||||
end
|
||||
end
|
||||
else
|
||||
label:SetPoint(currentXOffset, currentYOffset)
|
||||
switch:SetPoint("left", label, "right", 2)
|
||||
switch:SetPoint("left", label, "right", 2, 0)
|
||||
end
|
||||
switch.hasLabel = label
|
||||
|
||||
@@ -2396,7 +2410,7 @@ end
|
||||
|
||||
frame:RegisterEvent ("PLAYER_REGEN_DISABLED")
|
||||
frame:RegisterEvent ("PLAYER_REGEN_ENABLED")
|
||||
frame:SetScript ("OnEvent", function (self, event)
|
||||
frame:SetScript ("OnEvent", function(self, event)
|
||||
if (event == "PLAYER_REGEN_DISABLED") then
|
||||
in_combat_background:Show()
|
||||
in_combat_label:Show()
|
||||
@@ -2424,7 +2438,7 @@ end
|
||||
TutorialAlertFrame:SetFrameStrata ("TOOLTIP")
|
||||
TutorialAlertFrame:Hide()
|
||||
|
||||
TutorialAlertFrame:SetScript ("OnMouseUp", function (self)
|
||||
TutorialAlertFrame:SetScript ("OnMouseUp", function(self)
|
||||
if (self.clickfunc and type (self.clickfunc) == "function") then
|
||||
self.clickfunc()
|
||||
end
|
||||
@@ -2442,7 +2456,7 @@ end
|
||||
TutorialAlertFrame:Show()
|
||||
end
|
||||
|
||||
local refresh_options = function (self)
|
||||
local refresh_options = function(self)
|
||||
for _, widget in ipairs (self.widget_list) do
|
||||
if (widget._get) then
|
||||
if (widget.widget_type == "label") then
|
||||
@@ -2467,7 +2481,7 @@ end
|
||||
end
|
||||
end
|
||||
|
||||
local get_frame_by_id = function (self, id)
|
||||
local get_frame_by_id = function(self, id)
|
||||
return self.widgetids [id]
|
||||
end
|
||||
|
||||
@@ -3054,7 +3068,7 @@ local FrameshakeUpdateFrame = DetailsFrameworkFrameshakeControl or CreateFrame (
|
||||
--> store the frame which has frame shakes registered
|
||||
FrameshakeUpdateFrame.RegisteredFrames = FrameshakeUpdateFrame.RegisteredFrames or {}
|
||||
|
||||
FrameshakeUpdateFrame.RegisterFrame = function (newFrame)
|
||||
FrameshakeUpdateFrame.RegisterFrame = function(newFrame)
|
||||
--> add the frame into the registered frames to update
|
||||
DF.table.addunique (FrameshakeUpdateFrame.RegisteredFrames, newFrame)
|
||||
end
|
||||
@@ -3062,7 +3076,7 @@ end
|
||||
--forward declared
|
||||
local frameshake_do_update
|
||||
|
||||
FrameshakeUpdateFrame:SetScript ("OnUpdate", function (self, deltaTime)
|
||||
FrameshakeUpdateFrame:SetScript ("OnUpdate", function(self, deltaTime)
|
||||
for i = 1, #FrameshakeUpdateFrame.RegisteredFrames do
|
||||
local parent = FrameshakeUpdateFrame.RegisteredFrames [i]
|
||||
--> check if there's a shake running
|
||||
@@ -3079,7 +3093,7 @@ FrameshakeUpdateFrame:SetScript ("OnUpdate", function (self, deltaTime)
|
||||
end)
|
||||
|
||||
|
||||
local frameshake_shake_finished = function (parent, shakeObject)
|
||||
local frameshake_shake_finished = function(parent, shakeObject)
|
||||
if (shakeObject.IsPlaying) then
|
||||
shakeObject.IsPlaying = false
|
||||
shakeObject.TimeLeft = 0
|
||||
@@ -3117,7 +3131,7 @@ local frameshake_shake_finished = function (parent, shakeObject)
|
||||
end
|
||||
|
||||
--already declared above the update function
|
||||
frameshake_do_update = function (parent, shakeObject, deltaTime)
|
||||
frameshake_do_update = function(parent, shakeObject, deltaTime)
|
||||
|
||||
--> check delta time
|
||||
deltaTime = deltaTime or 0
|
||||
@@ -3193,12 +3207,12 @@ frameshake_do_update = function (parent, shakeObject, deltaTime)
|
||||
end
|
||||
end
|
||||
|
||||
local frameshake_stop = function (parent, shakeObject)
|
||||
local frameshake_stop = function(parent, shakeObject)
|
||||
frameshake_shake_finished (parent, shakeObject)
|
||||
end
|
||||
|
||||
--> scale direction scales the X and Y coordinates, scale strength scales the amplitude and frequency
|
||||
local frameshake_play = function (parent, shakeObject, scaleDirection, scaleAmplitude, scaleFrequency, scaleDuration)
|
||||
local frameshake_play = function(parent, shakeObject, scaleDirection, scaleAmplitude, scaleFrequency, scaleDuration)
|
||||
|
||||
--> check if is already playing
|
||||
if (shakeObject.TimeLeft > 0) then
|
||||
@@ -3271,7 +3285,7 @@ local frameshake_play = function (parent, shakeObject, scaleDirection, scaleAmpl
|
||||
frameshake_do_update (parent, shakeObject)
|
||||
end
|
||||
|
||||
local frameshake_set_config = function (parent, shakeObject, duration, amplitude, frequency, absoluteSineX, absoluteSineY, scaleX, scaleY, fadeInTime, fadeOutTime, anchorPoints)
|
||||
local frameshake_set_config = function(parent, shakeObject, duration, amplitude, frequency, absoluteSineX, absoluteSineY, scaleX, scaleY, fadeInTime, fadeOutTime, anchorPoints)
|
||||
shakeObject.Amplitude = amplitude or shakeObject.Amplitude
|
||||
shakeObject.Frequency = frequency or shakeObject.Frequency
|
||||
shakeObject.Duration = duration or shakeObject.Duration
|
||||
@@ -3348,7 +3362,7 @@ end
|
||||
-----------------------------
|
||||
--> glow overlay
|
||||
|
||||
local glow_overlay_play = function (self)
|
||||
local glow_overlay_play = function(self)
|
||||
if (not self:IsShown()) then
|
||||
self:Show()
|
||||
end
|
||||
@@ -3361,7 +3375,7 @@ local glow_overlay_play = function (self)
|
||||
end
|
||||
end
|
||||
|
||||
local glow_overlay_stop = function (self)
|
||||
local glow_overlay_stop = function(self)
|
||||
if (self.animOut:IsPlaying()) then
|
||||
self.animOut:Stop()
|
||||
end
|
||||
@@ -3373,7 +3387,7 @@ local glow_overlay_stop = function (self)
|
||||
end
|
||||
end
|
||||
|
||||
local glow_overlay_setcolor = function (self, antsColor, glowColor)
|
||||
local glow_overlay_setcolor = function(self, antsColor, glowColor)
|
||||
if (antsColor) then
|
||||
local r, g, b, a = DF:ParseColors (antsColor)
|
||||
self.ants:SetVertexColor (r, g, b, a)
|
||||
@@ -3393,11 +3407,11 @@ local glow_overlay_setcolor = function (self, antsColor, glowColor)
|
||||
end
|
||||
end
|
||||
|
||||
local glow_overlay_onshow = function (self)
|
||||
local glow_overlay_onshow = function(self)
|
||||
glow_overlay_play (self)
|
||||
end
|
||||
|
||||
local glow_overlay_onhide = function (self)
|
||||
local glow_overlay_onhide = function(self)
|
||||
glow_overlay_stop (self)
|
||||
end
|
||||
|
||||
@@ -3437,7 +3451,7 @@ function DF:CreateGlowOverlay (parent, antsColor, glowColor)
|
||||
end
|
||||
|
||||
--> custom glow with ants animation
|
||||
local ants_set_texture_offset = function (self, leftOffset, rightOffset, topOffset, bottomOffset)
|
||||
local ants_set_texture_offset = function(self, leftOffset, rightOffset, topOffset, bottomOffset)
|
||||
leftOffset = leftOffset or 0
|
||||
rightOffset = rightOffset or 0
|
||||
topOffset = topOffset or 0
|
||||
@@ -3469,7 +3483,7 @@ function DF:CreateAnts (parent, antTable, leftOffset, rightOffset, topOffset, bo
|
||||
|
||||
f.AntTable = antTable
|
||||
|
||||
f:SetScript ("OnUpdate", function (self, deltaTime)
|
||||
f:SetScript ("OnUpdate", function(self, deltaTime)
|
||||
AnimateTexCoords (t, self.AntTable.TextureWidth, self.AntTable.TextureHeight, self.AntTable.TexturePartsWidth, self.AntTable.TexturePartsHeight, self.AntTable.AmountParts, deltaTime, self.AntTable.Throttle or 0.025)
|
||||
end)
|
||||
|
||||
@@ -3489,7 +3503,7 @@ local default_border_color1 = .5
|
||||
local default_border_color2 = .3
|
||||
local default_border_color3 = .1
|
||||
|
||||
local SetBorderAlpha = function (self, alpha1, alpha2, alpha3)
|
||||
local SetBorderAlpha = function(self, alpha1, alpha2, alpha3)
|
||||
self.Borders.Alpha1 = alpha1 or self.Borders.Alpha1
|
||||
self.Borders.Alpha2 = alpha2 or self.Borders.Alpha2
|
||||
self.Borders.Alpha3 = alpha3 or self.Borders.Alpha3
|
||||
@@ -3505,7 +3519,7 @@ local SetBorderAlpha = function (self, alpha1, alpha2, alpha3)
|
||||
end
|
||||
end
|
||||
|
||||
local SetBorderColor = function (self, r, g, b)
|
||||
local SetBorderColor = function(self, r, g, b)
|
||||
for _, texture in ipairs (self.Borders.Layer1) do
|
||||
texture:SetColorTexture (r, g, b)
|
||||
end
|
||||
@@ -3517,7 +3531,7 @@ local SetBorderColor = function (self, r, g, b)
|
||||
end
|
||||
end
|
||||
|
||||
local SetLayerVisibility = function (self, layer1Shown, layer2Shown, layer3Shown)
|
||||
local SetLayerVisibility = function(self, layer1Shown, layer2Shown, layer3Shown)
|
||||
|
||||
for _, texture in ipairs (self.Borders.Layer1) do
|
||||
texture:SetShown (layer1Shown)
|
||||
@@ -3829,144 +3843,106 @@ function DF:CreateBorderWithSpread (parent, alpha1, alpha2, alpha3, size, spread
|
||||
|
||||
end
|
||||
|
||||
function DF:ReskinSlider (slider, heightOffset)
|
||||
function DF:ReskinSlider(slider, heightOffset)
|
||||
if (slider.slider) then
|
||||
slider.cima:SetNormalTexture ([[Interface\Buttons\Arrow-Up-Up]])
|
||||
slider.cima:SetPushedTexture ([[Interface\Buttons\Arrow-Up-Down]])
|
||||
slider.cima:SetDisabledTexture ([[Interface\Buttons\Arrow-Up-Disabled]])
|
||||
slider.cima:SetNormalTexture([[Interface\Buttons\Arrow-Up-Up]])
|
||||
slider.cima:SetPushedTexture([[Interface\Buttons\Arrow-Up-Down]])
|
||||
slider.cima:SetDisabledTexture([[Interface\Buttons\Arrow-Up-Disabled]])
|
||||
slider.cima:GetNormalTexture():ClearAllPoints()
|
||||
slider.cima:GetPushedTexture():ClearAllPoints()
|
||||
slider.cima:GetDisabledTexture():ClearAllPoints()
|
||||
slider.cima:GetNormalTexture():SetPoint ("center", slider.cima, "center", 1, 1)
|
||||
slider.cima:GetPushedTexture():SetPoint ("center", slider.cima, "center", 1, 1)
|
||||
slider.cima:GetDisabledTexture():SetPoint ("center", slider.cima, "center", 1, 1)
|
||||
slider.cima:SetSize (16, 16)
|
||||
--[=[
|
||||
slider.cima:SetBackdrop ({edgeFile = [[Interface\Buttons\WHITE8X8]], edgeSize = 1, bgFile = [[Interface\AddOns\Details\images\background]]})
|
||||
slider.cima:SetBackdropColor (0, 0, 0, 0.3)
|
||||
slider.cima:SetBackdropBorderColor (0, 0, 0, 1)
|
||||
]=]
|
||||
|
||||
slider.baixo:SetNormalTexture ([[Interface\Buttons\Arrow-Down-Up]])
|
||||
slider.baixo:SetPushedTexture ([[Interface\Buttons\Arrow-Down-Down]])
|
||||
slider.baixo:SetDisabledTexture ([[Interface\Buttons\Arrow-Down-Disabled]])
|
||||
slider.cima:GetNormalTexture():SetPoint("center", slider.cima, "center", 1, 1)
|
||||
slider.cima:GetPushedTexture():SetPoint("center", slider.cima, "center", 1, 1)
|
||||
slider.cima:GetDisabledTexture():SetPoint("center", slider.cima, "center", 1, 1)
|
||||
slider.cima:SetSize(16, 16)
|
||||
|
||||
slider.baixo:SetNormalTexture([[Interface\Buttons\Arrow-Down-Up]])
|
||||
slider.baixo:SetPushedTexture([[Interface\Buttons\Arrow-Down-Down]])
|
||||
slider.baixo:SetDisabledTexture([[Interface\Buttons\Arrow-Down-Disabled]])
|
||||
slider.baixo:GetNormalTexture():ClearAllPoints()
|
||||
slider.baixo:GetPushedTexture():ClearAllPoints()
|
||||
slider.baixo:GetDisabledTexture():ClearAllPoints()
|
||||
slider.baixo:GetNormalTexture():SetPoint ("center", slider.baixo, "center", 1, -5)
|
||||
slider.baixo:GetPushedTexture():SetPoint ("center", slider.baixo, "center", 1, -5)
|
||||
slider.baixo:GetDisabledTexture():SetPoint ("center", slider.baixo, "center", 1, -5)
|
||||
slider.baixo:SetSize (16, 16)
|
||||
--[=[
|
||||
slider.baixo:SetBackdrop ({edgeFile = [[Interface\Buttons\WHITE8X8]], edgeSize = 1, bgFile = [[Interface\AddOns\Details\images\background]]})
|
||||
slider.baixo:SetBackdropColor (0, 0, 0, 0.35)
|
||||
slider.baixo:SetBackdropBorderColor (0, 0, 0, 1)
|
||||
|
||||
slider.slider:SetBackdrop ({edgeFile = [[Interface\Buttons\WHITE8X8]], edgeSize = 1, bgFile = [[Interface\AddOns\Details\images\background]]})
|
||||
slider.slider:SetBackdropColor (0, 0, 0, 0.35)
|
||||
slider.slider:SetBackdropBorderColor (0, 0, 0, 1)
|
||||
]=]
|
||||
|
||||
--slider.slider:Altura (164)
|
||||
slider.slider:cimaPoint (0, 13)
|
||||
slider.slider:baixoPoint (0, -13)
|
||||
slider.slider.thumb:SetTexture ([[Interface\AddOns\Details\images\icons2]])
|
||||
slider.slider.thumb:SetTexCoord (482/512, 492/512, 104/512, 120/512)
|
||||
slider.slider.thumb:SetSize (12, 12)
|
||||
slider.slider.thumb:SetVertexColor (0.6, 0.6, 0.6, 0.95)
|
||||
slider.baixo:GetNormalTexture():SetPoint("center", slider.baixo, "center", 1, -5)
|
||||
slider.baixo:GetPushedTexture():SetPoint("center", slider.baixo, "center", 1, -5)
|
||||
slider.baixo:GetDisabledTexture():SetPoint("center", slider.baixo, "center", 1, -5)
|
||||
slider.baixo:SetSize(16, 16)
|
||||
|
||||
slider.slider:cimaPoint(0, 13)
|
||||
slider.slider:baixoPoint(0, -13)
|
||||
slider.slider.thumb:SetTexture([[Interface\AddOns\Details\images\icons2]])
|
||||
slider.slider.thumb:SetTexCoord(482/512, 492/512, 104/512, 120/512)
|
||||
slider.slider.thumb:SetSize(12, 12)
|
||||
slider.slider.thumb:SetVertexColor(0.6, 0.6, 0.6, 0.95)
|
||||
|
||||
else
|
||||
--up button
|
||||
|
||||
local offset = 1 --space between the scrollbox and the scrollar
|
||||
|
||||
do
|
||||
local normalTexture = slider.ScrollBar.ScrollUpButton.Normal
|
||||
normalTexture:SetTexture ([[Interface\Buttons\Arrow-Up-Up]])
|
||||
normalTexture:SetTexCoord (0, 1, .2, 1)
|
||||
normalTexture:SetTexture([[Interface\Buttons\Arrow-Up-Up]])
|
||||
normalTexture:SetTexCoord(0, 1, .2, 1)
|
||||
|
||||
normalTexture:SetPoint ("topleft", slider.ScrollBar.ScrollUpButton, "topleft", offset, 0)
|
||||
normalTexture:SetPoint ("bottomright", slider.ScrollBar.ScrollUpButton, "bottomright", offset, 0)
|
||||
normalTexture:SetPoint("topleft", slider.ScrollBar.ScrollUpButton, "topleft", offset, 0)
|
||||
normalTexture:SetPoint("bottomright", slider.ScrollBar.ScrollUpButton, "bottomright", offset, 0)
|
||||
|
||||
local pushedTexture = slider.ScrollBar.ScrollUpButton.Pushed
|
||||
pushedTexture:SetTexture ([[Interface\Buttons\Arrow-Up-Down]])
|
||||
pushedTexture:SetTexCoord (0, 1, .2, 1)
|
||||
pushedTexture:SetTexture([[Interface\Buttons\Arrow-Up-Down]])
|
||||
pushedTexture:SetTexCoord(0, 1, .2, 1)
|
||||
|
||||
pushedTexture:SetPoint ("topleft", slider.ScrollBar.ScrollUpButton, "topleft", offset, 0)
|
||||
pushedTexture:SetPoint ("bottomright", slider.ScrollBar.ScrollUpButton, "bottomright", offset, 0)
|
||||
pushedTexture:SetPoint("topleft", slider.ScrollBar.ScrollUpButton, "topleft", offset, 0)
|
||||
pushedTexture:SetPoint("bottomright", slider.ScrollBar.ScrollUpButton, "bottomright", offset, 0)
|
||||
|
||||
local disabledTexture = slider.ScrollBar.ScrollUpButton.Disabled
|
||||
disabledTexture:SetTexture ([[Interface\Buttons\Arrow-Up-Disabled]])
|
||||
disabledTexture:SetTexCoord (0, 1, .2, 1)
|
||||
disabledTexture:SetAlpha (.5)
|
||||
disabledTexture:SetTexture([[Interface\Buttons\Arrow-Up-Disabled]])
|
||||
disabledTexture:SetTexCoord(0, 1, .2, 1)
|
||||
disabledTexture:SetAlpha(.5)
|
||||
|
||||
disabledTexture:SetPoint ("topleft", slider.ScrollBar.ScrollUpButton, "topleft", offset, 0)
|
||||
disabledTexture:SetPoint ("bottomright", slider.ScrollBar.ScrollUpButton, "bottomright", offset, 0)
|
||||
disabledTexture:SetPoint("topleft", slider.ScrollBar.ScrollUpButton, "topleft", offset, 0)
|
||||
disabledTexture:SetPoint("bottomright", slider.ScrollBar.ScrollUpButton, "bottomright", offset, 0)
|
||||
|
||||
slider.ScrollBar.ScrollUpButton:SetSize (16, 16)
|
||||
--[=[
|
||||
slider.ScrollBar.ScrollUpButton:SetBackdrop ({edgeFile = [[Interface\Buttons\WHITE8X8]], edgeSize = 1, bgFile = "Interface\\Tooltips\\UI-Tooltip-Background"})
|
||||
slider.ScrollBar.ScrollUpButton:SetBackdropColor (0, 0, 0, 0.3)
|
||||
slider.ScrollBar.ScrollUpButton:SetBackdropBorderColor (0, 0, 0, 1)
|
||||
]=]
|
||||
--it was having problems with the texture anchor when calling ClearAllPoints() and setting new points different from the original
|
||||
--now it is using the same points from the original with small offsets tp align correctly
|
||||
slider.ScrollBar.ScrollUpButton:SetSize(16, 16)
|
||||
end
|
||||
|
||||
--down button
|
||||
do
|
||||
local normalTexture = slider.ScrollBar.ScrollDownButton.Normal
|
||||
normalTexture:SetTexture ([[Interface\Buttons\Arrow-Down-Up]])
|
||||
normalTexture:SetTexCoord (0, 1, 0, .8)
|
||||
normalTexture:SetTexture([[Interface\Buttons\Arrow-Down-Up]])
|
||||
normalTexture:SetTexCoord(0, 1, 0, .8)
|
||||
|
||||
normalTexture:SetPoint ("topleft", slider.ScrollBar.ScrollDownButton, "topleft", offset, -4)
|
||||
normalTexture:SetPoint ("bottomright", slider.ScrollBar.ScrollDownButton, "bottomright", offset, -4)
|
||||
normalTexture:SetPoint("topleft", slider.ScrollBar.ScrollDownButton, "topleft", offset, -4)
|
||||
normalTexture:SetPoint("bottomright", slider.ScrollBar.ScrollDownButton, "bottomright", offset, -4)
|
||||
|
||||
local pushedTexture = slider.ScrollBar.ScrollDownButton.Pushed
|
||||
pushedTexture:SetTexture ([[Interface\Buttons\Arrow-Down-Down]])
|
||||
pushedTexture:SetTexCoord (0, 1, 0, .8)
|
||||
pushedTexture:SetTexture([[Interface\Buttons\Arrow-Down-Down]])
|
||||
pushedTexture:SetTexCoord(0, 1, 0, .8)
|
||||
|
||||
pushedTexture:SetPoint ("topleft", slider.ScrollBar.ScrollDownButton, "topleft", offset, -4)
|
||||
pushedTexture:SetPoint ("bottomright", slider.ScrollBar.ScrollDownButton, "bottomright", offset, -4)
|
||||
pushedTexture:SetPoint("topleft", slider.ScrollBar.ScrollDownButton, "topleft", offset, -4)
|
||||
pushedTexture:SetPoint("bottomright", slider.ScrollBar.ScrollDownButton, "bottomright", offset, -4)
|
||||
|
||||
local disabledTexture = slider.ScrollBar.ScrollDownButton.Disabled
|
||||
disabledTexture:SetTexture ([[Interface\Buttons\Arrow-Down-Disabled]])
|
||||
disabledTexture:SetTexCoord (0, 1, 0, .8)
|
||||
disabledTexture:SetAlpha (.5)
|
||||
disabledTexture:SetTexture([[Interface\Buttons\Arrow-Down-Disabled]])
|
||||
disabledTexture:SetTexCoord(0, 1, 0, .8)
|
||||
disabledTexture:SetAlpha(.5)
|
||||
|
||||
disabledTexture:SetPoint ("topleft", slider.ScrollBar.ScrollDownButton, "topleft", offset, -4)
|
||||
disabledTexture:SetPoint ("bottomright", slider.ScrollBar.ScrollDownButton, "bottomright", offset, -4)
|
||||
disabledTexture:SetPoint("topleft", slider.ScrollBar.ScrollDownButton, "topleft", offset, -4)
|
||||
disabledTexture:SetPoint("bottomright", slider.ScrollBar.ScrollDownButton, "bottomright", offset, -4)
|
||||
|
||||
slider.ScrollBar.ScrollDownButton:SetSize (16, 16)
|
||||
--[=[
|
||||
slider.ScrollBar.ScrollDownButton:SetBackdrop ({edgeFile = [[Interface\Buttons\WHITE8X8]], edgeSize = 1, bgFile = "Interface\\Tooltips\\UI-Tooltip-Background"})
|
||||
slider.ScrollBar.ScrollDownButton:SetBackdropColor (0, 0, 0, 0.3)
|
||||
slider.ScrollBar.ScrollDownButton:SetBackdropBorderColor (0, 0, 0, 1)
|
||||
]=]
|
||||
|
||||
--<Anchor point="TOP" relativePoint="BOTTOM"/>
|
||||
--slider.ScrollBar.ScrollDownButton:SetPoint ("top", slider.ScrollBar, "bottom", 0, 0)
|
||||
end
|
||||
|
||||
--if the parent has a editbox, this is a code editor
|
||||
if (slider:GetParent().editbox) then
|
||||
slider.ScrollBar:SetPoint ("TOPLEFT", slider, "TOPRIGHT", 12 + offset, -6)
|
||||
slider.ScrollBar:SetPoint ("BOTTOMLEFT", slider, "BOTTOMRIGHT", 12 + offset, 6 + (heightOffset and heightOffset*-1 or 0))
|
||||
slider.ScrollBar:SetPoint("TOPLEFT", slider, "TOPRIGHT", 12 + offset, -6)
|
||||
slider.ScrollBar:SetPoint("BOTTOMLEFT", slider, "BOTTOMRIGHT", 12 + offset, 6 + (heightOffset and heightOffset*-1 or 0))
|
||||
|
||||
else
|
||||
slider.ScrollBar:SetPoint ("TOPLEFT", slider, "TOPRIGHT", 6, -16)
|
||||
slider.ScrollBar:SetPoint ("BOTTOMLEFT", slider, "BOTTOMRIGHT", 6, 16 + (heightOffset and heightOffset*-1 or 0))
|
||||
slider.ScrollBar:SetPoint("TOPLEFT", slider, "TOPRIGHT", 6, -16)
|
||||
slider.ScrollBar:SetPoint("BOTTOMLEFT", slider, "BOTTOMRIGHT", 6, 16 + (heightOffset and heightOffset*-1 or 0))
|
||||
end
|
||||
|
||||
slider.ScrollBar.ThumbTexture:SetColorTexture (.5, .5, .5, .3)
|
||||
slider.ScrollBar.ThumbTexture:SetSize (12, 8)
|
||||
|
||||
--
|
||||
--[=[
|
||||
slider.ScrollBar:SetBackdrop ({edgeFile = [[Interface\Buttons\WHITE8X8]], edgeSize = 1, bgFile = "Interface\\Tooltips\\UI-Tooltip-Background"})
|
||||
slider.ScrollBar:SetBackdropColor (0, 0, 0, 0.35)
|
||||
slider.ScrollBar:SetBackdropBorderColor (0, 0, 0, 1)
|
||||
]=]
|
||||
slider.ScrollBar.ThumbTexture:SetColorTexture(.5, .5, .5, .3)
|
||||
slider.ScrollBar.ThumbTexture:SetSize(12, 8)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -4004,7 +3980,7 @@ function DF:GetClassSpecIDs (class)
|
||||
return specs_per_class [class]
|
||||
end
|
||||
|
||||
local dispatch_error = function (context, errortext)
|
||||
local dispatch_error = function(context, errortext)
|
||||
DF:Msg ( (context or "<no context>") .. " |cFFFF9900error|r: " .. (errortext or "<no error given>"))
|
||||
end
|
||||
|
||||
@@ -4074,7 +4050,7 @@ function DF_CALC_PERFORMANCE()
|
||||
local F = CreateFrame ("frame")
|
||||
local T = GetTime()
|
||||
local J = false
|
||||
F:SetScript ("OnUpdate", function (self, deltaTime)
|
||||
F:SetScript ("OnUpdate", function(self, deltaTime)
|
||||
if (not J) then
|
||||
J = true
|
||||
return
|
||||
@@ -4646,7 +4622,7 @@ if (not DetailsFrameworkDeltaTimeFrame) then
|
||||
end
|
||||
|
||||
local deltaTimeFrame = DetailsFrameworkDeltaTimeFrame
|
||||
deltaTimeFrame:SetScript ("OnUpdate", function (self, deltaTime)
|
||||
deltaTimeFrame:SetScript ("OnUpdate", function(self, deltaTime)
|
||||
self.deltaTime = deltaTime
|
||||
end)
|
||||
|
||||
@@ -4727,11 +4703,11 @@ DF.DebugMixin = {
|
||||
|
||||
debug = true,
|
||||
|
||||
CheckPoint = function (self, checkPointName, ...)
|
||||
CheckPoint = function(self, checkPointName, ...)
|
||||
print (self:GetName(), checkPointName, ...)
|
||||
end,
|
||||
|
||||
CheckVisibilityState = function (self, widget)
|
||||
CheckVisibilityState = function(self, widget)
|
||||
|
||||
self = widget or self
|
||||
|
||||
@@ -4744,7 +4720,7 @@ DF.DebugMixin = {
|
||||
print ("shown:", self:IsShown(), "visible:", self:IsVisible(), "alpha:", self:GetAlpha(), "size:", width, height, "points:", numPoints)
|
||||
end,
|
||||
|
||||
CheckStack = function (self)
|
||||
CheckStack = function(self)
|
||||
local stack = debugstack()
|
||||
Details:Dump (stack)
|
||||
end,
|
||||
@@ -4973,7 +4949,7 @@ end
|
||||
end
|
||||
|
||||
DF.DefaultSecureScriptEnvironmentHandle = {
|
||||
__index = function (env, key)
|
||||
__index = function(env, key)
|
||||
|
||||
if (forbiddenFunction[key]) then
|
||||
return nil
|
||||
|
||||
Reference in New Issue
Block a user