Can you please share an update macro that will let me mouseover an item and just click a keyboard button to delete the current item and skip popup prompt?
Hi this used to be my working script but now it doesn’t work:
/run local slotButton, bag, slot = GetMouseFocus() bag, slot = slotButton:GetParent():GetID(), slotButton:GetID() if bag and slot then PickupContainerItem(bag, slot) DeleteCursorItem() end
I get this error:
Message: [string “local slotButton, bag, slot = GetMouseFocus…”]:1: attempt to call global ‘PickupContainerItem’ (a nil value)
Time: Mon Jun 3 11:42:06 2024
Count: 2
Stack: [string “local slotButton, bag, slot = GetMouseFocus…”]:1: attempt to call global ‘PickupContainerItem’ (a nil value)
[string “=[C]”]: in functionPickupContainerItem' [string "local slotButton, bag, slot = GetMouseFocus() bag, slot = slotButton:GetParent():GetID(), slotButton:GetID() if bag and slot then PickupContainerItem(bag, slot) DeleteCursorItem() end"]:1: in main chunk [string "=[C]"]: in function
RunScript’
[string “@Interface/AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua”]:2231: in function?' [string "@Interface/AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua"]:5001: in function <.../AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua:4947> [string "=[C]"]: in function
ChatEdit_ParseText’
[string “@Interface/AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua”]:4664: in functionChatEdit_SendText' [string "@Interface/AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua"]:3036: in function <.../AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua:3030> [string "=[C]"]: ? [string "=[C]"]: in function
UseAction’
[string “@Interface/AddOns/Blizzard_FrameXML/Classic/SecureTemplates.lua”]:348: in functionhandler' [string "@Interface/AddOns/Blizzard_FrameXML/Classic/SecureTemplates.lua"]:631: in function
SecureActionButton_OnClick’
[string “@Interface/AddOns/Blizzard_ActionBar/Classic/MultiActionBars.lua”]:14: in function `MultiActionButtonDown’
[string “MULTIACTIONBAR4BUTTON3”]:2: in function <[string “MULTIACTIONBAR4BUTTON3”]:1>Locals: (*temporary) = defined =[C]:-1
—
This too doesn’t work.
/run StaticPopup1Button1:SetScript(“OnUpdate”, function(self) self:Enable() end)