Removed some debug msgs, added /de m+debug and /de m+debugloot; Framework update

This commit is contained in:
Tercio Jose
2024-06-26 19:30:38 -03:00
committed by andrew6180
parent 2749a0a91d
commit 4116ae29e2
8 changed files with 74 additions and 25 deletions
+23 -15
View File
@@ -1,6 +1,5 @@
local Details = _G.Details
local DF = _G.DetailsFramework
local addonName, Details222 = ...
local _
@@ -10,8 +9,13 @@ local verbosemode = false
local CreateFrame = CreateFrame
local UIParent = UIParent
---@type detailsframework
local detailsFramework = DetailsFramework
local mythicDungeonCharts = Details222.MythicPlus.Charts.Listener
local UISpecialFrames = UISpecialFrames
-- /run _G.DetailsMythicDungeonChartHandler.ShowEndOfMythicPlusPanel()
-- /run _G.DetailsMythicDungeonChartHandler.ShowChart()
@@ -25,7 +29,7 @@ function mythicDungeonCharts.ShowChart()
dungeonChartFrame:SetFrameStrata("DIALOG")
dungeonChartFrame:EnableMouse(true)
dungeonChartFrame:SetMovable(true)
DetailsFramework:ApplyStandardBackdrop(dungeonChartFrame)
detailsFramework:ApplyStandardBackdrop(dungeonChartFrame)
--minimized frame
mythicDungeonCharts.FrameMinimized = CreateFrame("frame", "DetailsMythicDungeonChartFrameminimized", UIParent, "BackdropTemplate")
@@ -37,7 +41,7 @@ function mythicDungeonCharts.ShowChart()
fMinimized:EnableMouse(true)
fMinimized:SetMovable(true)
fMinimized:Hide()
DetailsFramework:ApplyStandardBackdrop(fMinimized)
detailsFramework:ApplyStandardBackdrop(fMinimized)
dungeonChartFrame.IsMinimized = false
@@ -51,7 +55,7 @@ function mythicDungeonCharts.ShowChart()
titlebar:SetBackdropBorderColor(0, 0, 0, 1)
--title
local titleLabel = Details.gump:NewLabel(titlebar, titlebar, nil, "titulo", "Plugins", "GameFontHighlightLeft", 12, {227/255, 186/255, 4/255})
local titleLabel = detailsFramework:NewLabel(titlebar, titlebar, nil, "titulo", "Plugins", "GameFontHighlightLeft", 12, {227/255, 186/255, 4/255})
titleLabel:SetPoint("center", titlebar , "center")
titleLabel:SetPoint("top", titlebar , "top", 0, -5)
dungeonChartFrame.TitleText = titleLabel
@@ -66,7 +70,7 @@ function mythicDungeonCharts.ShowChart()
titlebarMinimized:SetBackdropBorderColor(0, 0, 0, 1)
--title
local titleLabelMinimized = Details.gump:NewLabel(titlebarMinimized, titlebarMinimized, nil, "titulo", "Dungeon Run Chart", "GameFontHighlightLeft", 10, {227/255, 186/255, 4/255})
local titleLabelMinimized = detailsFramework:NewLabel(titlebarMinimized, titlebarMinimized, nil, "titulo", "Dungeon Run Chart", "GameFontHighlightLeft", 10, {227/255, 186/255, 4/255})
titleLabelMinimized:SetPoint("left", titlebarMinimized , "left", 4, 0)
--titleLabelMinimized:SetPoint("top", titlebarMinimized , "top", 0, -5)
dungeonChartFrame.TitleTextMinimized = titleLabelMinimized
@@ -85,7 +89,7 @@ function mythicDungeonCharts.ShowChart()
LibWindow.MakeDraggable(fMinimized)
LibWindow.SavePosition(fMinimized)
dungeonChartFrame.ChartFrame = Details:GetFramework():CreateChartPanel(dungeonChartFrame, 1200, 600, "DetailsMythicDungeonChartGraphicFrame")
dungeonChartFrame.ChartFrame = detailsFramework:CreateChartPanel(dungeonChartFrame, 1200, 600, "DetailsMythicDungeonChartGraphicFrame")
dungeonChartFrame.ChartFrame:SetPoint("topleft", dungeonChartFrame, "topleft", 5, -20)
dungeonChartFrame.ChartFrame.FrameInUse = {}
@@ -200,12 +204,16 @@ function mythicDungeonCharts.ShowChart()
local on_switch_enable = function(_, _, state)
Details.mythic_plus.show_damage_graphic = state
end
local enabledSwitch, enabledLabel = Details.gump:CreateSwitch(dungeonChartFrame, on_switch_enable, Details.mythic_plus.show_damage_graphic, _, _, _, _, _, _, _, _, _, "Enabled", Details.gump:GetTemplate("switch", "OPTIONS_CHECKBOX_BRIGHT_TEMPLATE"), "GameFontHighlightLeft")
local enabledSwitch, enabledLabel = detailsFramework:CreateSwitch(dungeonChartFrame, on_switch_enable, Details.mythic_plus.show_damage_graphic, _, _, _, _, _, _, _, _, _, "Enabled", detailsFramework:GetTemplate("switch", "OPTIONS_CHECKBOX_BRIGHT_TEMPLATE"), "GameFontHighlightLeft")
enabledSwitch:SetAsCheckBox()
enabledSwitch.tooltip = "Show this chart at the end of a mythic dungeon run.\n\nIf disabled, you can reactivate it again at the options panel > streamer settings."
enabledLabel:SetPoint("right", minimizeButton, "left", -22, 0)
enabledSwitch:SetSize(16, 16)
Details.gump:SetFontColor(enabledLabel, "gray")
if (enabledLabel) then
enabledLabel:SetPoint("right", minimizeButton, "left", -22, 0)
enabledSwitch:SetSize(16, 16)
detailsFramework:SetFontColor(enabledLabel, "gray")
end
enabledSwitch.checked_texture:SetVertexColor(.75, .75, .75)
local leftDivisorLine = dungeonChartFrame.BossWidgetsFrame:CreateTexture(nil, "overlay")
@@ -233,7 +241,7 @@ function mythicDungeonCharts.ShowChart()
newBossWidget:SetBackdropColor(0, 0, 0, 0.1)
newBossWidget:SetBackdropBorderColor(0, 0, 0, 0)
local bossAvatar = Details:GetFramework():CreateImage(newBossWidget, "", 64, 32, "border")
local bossAvatar = detailsFramework:CreateImage(newBossWidget, "", 64, 32, "border")
bossAvatar:SetPoint("bottomleft", newBossWidget, "bottomleft", 0, 0)
newBossWidget.AvatarTexture = bossAvatar
@@ -241,7 +249,7 @@ function mythicDungeonCharts.ShowChart()
verticalLine:SetTexture(1, 1, 1, 0.3)
verticalLine:SetPoint("bottomleft", newBossWidget, "bottomright", 0, 0)
local timeText = Details:GetFramework():CreateLabel(newBossWidget)
local timeText = detailsFramework:CreateLabel(newBossWidget)
timeText:SetPoint("bottomright", newBossWidget, "bottomright", 0, 0)
newBossWidget.TimeText = timeText
@@ -260,7 +268,7 @@ function mythicDungeonCharts.ShowChart()
bossWidget:SetPoint("bottomright", dungeonChartFrame.ChartFrame.Graphic, "bottomleft", xPosition, 0)
bossWidget.TimeText:SetText(Details:GetFramework():IntegerToTimer(bossTable[1]))
bossWidget.TimeText:SetText(detailsFramework:IntegerToTimer(bossTable[1]))
if (bossTable[2].bossimage) then
bossWidget.AvatarTexture:SetTexture(bossTable[2].bossimage)
@@ -280,7 +288,7 @@ function mythicDungeonCharts.ShowChart()
if (Details.mythic_plus.last_mythicrun_chart) then
--load the last mythic dungeon run chart
local t = {}
Details:GetFramework().table.copy(t, Details.mythic_plus.last_mythicrun_chart)
detailsFramework.table.copy(t, Details.mythic_plus.last_mythicrun_chart)
mythicDungeonCharts.ChartTable = t
mythicDungeonCharts:Debug("no valid data, saved data loaded")
@@ -360,7 +368,7 @@ function mythicDungeonCharts.ShowChart()
local phrase = "Details!: Average Dps for "
mythicDungeonCharts.Frame.ChartFrame:SetTitle("")
Details:GetFramework():SetFontSize(mythicDungeonCharts.Frame.ChartFrame.chart_title, 14)
detailsFramework:SetFontSize(mythicDungeonCharts.Frame.ChartFrame.chart_title, 14)
mythicDungeonCharts.Frame.TitleText:SetText(mythicDungeonCharts.ChartTable.DungeonName and phrase .. mythicDungeonCharts.ChartTable.DungeonName or phrase)