From 55b62d7cd5635b8d88fa9fa7fe4ce140a888eb3a Mon Sep 17 00:00:00 2001 From: Salikh Gurgenidze Date: Mon, 22 Dec 2025 02:56:50 +0400 Subject: [PATCH] fix: quest bar display --- Bindings.xml | 6 ++++++ Localization.lua | 2 ++ UI/QuestItemBar.lua | 15 +++++++++++++++ 3 files changed, 23 insertions(+) diff --git a/Bindings.xml b/Bindings.xml index f57f8e7..7549b60 100644 --- a/Bindings.xml +++ b/Bindings.xml @@ -7,4 +7,10 @@ -- Use safe global wrapper that defers until addon is ready Guda_ToggleBank() + + Guda_UseQuestItem1() + + + Guda_UseQuestItem2() + diff --git a/Localization.lua b/Localization.lua index 00ce3b6..ef09536 100644 --- a/Localization.lua +++ b/Localization.lua @@ -4,5 +4,7 @@ BINDING_HEADER_GUDA = "Guda" BINDING_NAME_GUDA_TOGGLE_BAGS = "Toggle Bags" BINDING_NAME_GUDA_TOGGLE_BANK = "Toggle Bank" +BINDING_NAME_GUDA_USE_QUEST_ITEM_1 = "Quest Bar 1" +BINDING_NAME_GUDA_USE_QUEST_ITEM_2 = "Quest Bar 2" -- Additional localization strings can be added here diff --git a/UI/QuestItemBar.lua b/UI/QuestItemBar.lua index d8311a5..54238a0 100644 --- a/UI/QuestItemBar.lua +++ b/UI/QuestItemBar.lua @@ -340,6 +340,21 @@ function QuestItemBar:UpdateCooldowns() end end +-- Global wrappers for keybindings +function Guda_UseQuestItem1() + local button = getglobal("Guda_QuestItemBarButton1") + if button and button:IsShown() and button.hasItem and button.bagID and button.slotID then + UseContainerItem(button.bagID, button.slotID) + end +end + +function Guda_UseQuestItem2() + local button = getglobal("Guda_QuestItemBarButton2") + if button and button:IsShown() and button.hasItem and button.bagID and button.slotID then + UseContainerItem(button.bagID, button.slotID) + end +end + function QuestItemBar:Initialize() local frame = CreateFrame("Frame", "Guda_QuestItemBar", UIParent) frame:SetWidth(40)