Mercurial > wow > wowdb-profiler
comparison Comments.lua @ 581:78e9cbbf3d58 11.0.2-1
Updated for Patch 11.0.2 changes.
author | MMOSimca |
---|---|
date | Tue, 20 Aug 2024 09:42:51 -0400 |
parents | 95af8e72aa19 |
children |
comparison
equal
deleted
inserted
replaced
580:211556c5167b | 581:78e9cbbf3d58 |
---|---|
194 comment_func(DATA_TYPE_MAPPING[data_type] or data_type:upper(), data, data_subtype, subdata) | 194 comment_func(DATA_TYPE_MAPPING[data_type] or data_type:upper(), data, data_subtype, subdata) |
195 end | 195 end |
196 end -- do-block | 196 end -- do-block |
197 | 197 |
198 local function CreateQuestComment() | 198 local function CreateQuestComment() |
199 local index = _G.GetQuestLogSelection() | 199 local index = _G.C_QuestLog.GetSelectedQuest() |
200 | 200 |
201 if not index or not _G.QuestMapFrame:IsVisible() then | 201 if not index or not _G.QuestMapFrame:IsVisible() then |
202 WDP:Print("You must select a quest from the World Map's Quest frame.") | 202 WDP:Print("You must select a quest from the World Map's Quest frame.") |
203 return | 203 return |
204 end | 204 end |
205 local title, _, _, is_header, _, _, _, idnum = _G.GetQuestLogTitle(index) | 205 local info = _G.C_QuestLog.GetInfo(index) |
206 | 206 |
207 if is_header then | 207 if not info or info.isHeader then |
208 WDP:Print("You must select a quest from the World Map's Quest frame.") | 208 WDP:Print("You must select a quest from the World Map's Quest frame.") |
209 return | 209 return |
210 end | 210 end |
211 NewComment("QUEST", title, idnum) | 211 NewComment("QUEST", info.title, info.questID) |
212 end | 212 end |
213 | 213 |
214 local function CreateAchievementComment() | 214 local function CreateAchievementComment() |
215 if not _G.AchievementFrame or not _G.AchievementFrame:IsVisible() or not _G.AchievementFrameAchievements.selection then | 215 if not _G.AchievementFrame or not _G.AchievementFrame:IsVisible() or not _G.AchievementFrameAchievements.selection then |
216 WDP:Print("You must select an achievement from the Achievement frame.") | 216 WDP:Print("You must select an achievement from the Achievement frame.") |
358 | 358 |
359 line = display:AddLine(("Item: %s"):format(item_name)) | 359 line = display:AddLine(("Item: %s"):format(item_name)) |
360 display:SetLineScript(line, "OnMouseUp", CreateComment, CreateItemComment) | 360 display:SetLineScript(line, "OnMouseUp", CreateComment, CreateItemComment) |
361 end | 361 end |
362 | 362 |
363 local quest_index = _G.GetQuestLogSelection() | 363 local quest_index = _G.C_QuestLog.GetSelectedQuest() |
364 | 364 |
365 if quest_index and _G.QuestMapFrame:IsVisible() and not _G.QuestScrollFrame:IsVisible() then | 365 if quest_index and _G.QuestMapFrame:IsVisible() and not _G.QuestScrollFrame:IsVisible() then |
366 local title, _, _, is_header = _G.GetQuestLogTitle(quest_index) | 366 local info = _G.C_QuestLog.GetInfo(quest_index) |
367 | 367 |
368 if not is_header then | 368 if info and not info.isHeader then |
369 line = display:AddLine(("Quest: %s"):format(title)) | 369 line = display:AddLine(("Quest: %s"):format(info.title)) |
370 display:SetLineScript(line, "OnMouseUp", CreateComment, CreateQuestComment) | 370 display:SetLineScript(line, "OnMouseUp", CreateComment, CreateQuestComment) |
371 end | 371 end |
372 end | 372 end |
373 | 373 |
374 if display:GetLineCount() == 3 then | 374 if display:GetLineCount() == 3 then |
498 _G.EditBox_SetFocus(self.edit_box) | 498 _G.EditBox_SetFocus(self.edit_box) |
499 end) | 499 end) |
500 | 500 |
501 panel.scroll_frame = scroll_frame | 501 panel.scroll_frame = scroll_frame |
502 | 502 |
503 local edit_container = _G.CreateFrame("Frame", nil, scroll_frame) | 503 local edit_container = _G.CreateFrame("Frame", nil, scroll_frame, BackdropTemplateMixin and "BackdropTemplate") |
504 edit_container:SetPoint("TOPLEFT", scroll_frame, -7, 7) | 504 edit_container:SetPoint("TOPLEFT", scroll_frame, -7, 7) |
505 edit_container:SetPoint("BOTTOMRIGHT", scroll_frame, 7, -7) | 505 edit_container:SetPoint("BOTTOMRIGHT", scroll_frame, 7, -7) |
506 edit_container:SetFrameLevel(scroll_frame:GetFrameLevel() - 1) | 506 edit_container:SetFrameLevel(scroll_frame:GetFrameLevel() - 1) |
507 edit_container:SetBackdrop({ | 507 edit_container:SetBackdrop({ |
508 bgFile = [[Interface\Tooltips\UI-Tooltip-Background]], | 508 bgFile = [[Interface\Tooltips\UI-Tooltip-Background]], |
518 } | 518 } |
519 }) | 519 }) |
520 | 520 |
521 edit_container:SetBackdropBorderColor(_G.TOOLTIP_DEFAULT_COLOR.r, _G.TOOLTIP_DEFAULT_COLOR.g, _G.TOOLTIP_DEFAULT_COLOR.b) | 521 edit_container:SetBackdropBorderColor(_G.TOOLTIP_DEFAULT_COLOR.r, _G.TOOLTIP_DEFAULT_COLOR.g, _G.TOOLTIP_DEFAULT_COLOR.b) |
522 edit_container:SetBackdropColor(0, 0, 0) | 522 edit_container:SetBackdropColor(0, 0, 0) |
523 edit_container:ApplyBackdrop() | |
523 | 524 |
524 local link_button = _G.CreateFrame("Button", "$parentLinkButton", panel) | 525 local link_button = _G.CreateFrame("Button", "$parentLinkButton", panel) |
525 link_button:SetSize(32, 16) | 526 link_button:SetSize(32, 16) |
526 link_button:SetPoint("TOPRIGHT", edit_container, "BOTTOMRIGHT", 5, 0) | 527 link_button:SetPoint("TOPRIGHT", edit_container, "BOTTOMRIGHT", 5, 0) |
527 | 528 |
639 -- }) | 640 -- }) |
640 -- | 641 -- |
641 -- private.data_obj = data_obj | 642 -- private.data_obj = data_obj |
642 -- LibStub("LibDBIcon-1.0"):Register(ADDON_NAME, data_obj, private.db.global.config.minimap_icon) | 643 -- LibStub("LibDBIcon-1.0"):Register(ADDON_NAME, data_obj, private.db.global.config.minimap_icon) |
643 | 644 |
644 _G.GameTooltip:HookScript("OnTooltipSetItem", function(self) | 645 TooltipDataProcessor.AddTooltipPostCall(Enum.TooltipDataType.Item, function(self) |
645 end) | 646 end) |
646 | 647 |
647 _G["BINDING_HEADER_WOWDB_PROFILER"] = "WoWDB Profiler" | 648 _G["BINDING_HEADER_WOWDB_PROFILER"] = "WoWDB Profiler" |
648 end | 649 end |