mirror of
https://github.com/brues-code/pfUI.git
synced 2026-10-15 09:40:49 +00:00
hoverbind: fix stance button detection
This commit is contained in:
+8
-12
@@ -11,11 +11,11 @@ pfUI:RegisterModule("hoverbind", function ()
|
|||||||
["pfActionBarPetButton"] = "BONUSACTIONBUTTON",
|
["pfActionBarPetButton"] = "BONUSACTIONBUTTON",
|
||||||
|
|
||||||
-- special buttons
|
-- special buttons
|
||||||
["pfActionBarPagingButton"] = "PFPAGING",
|
["pfActionBarPagingButton"] = "PFPAGING",
|
||||||
["pfActionBarStancePaging1Button"] = "PFSTANCEONE",
|
["pfActionBarStanceBar1Button"] = "PFSTANCEONE",
|
||||||
["pfActionBarStancePaging2Button"] = "PFSTANCETWO",
|
["pfActionBarStanceBar2Button"] = "PFSTANCETWO",
|
||||||
["pfActionBarStancePaging3Button"] = "PFSTANCETHREE",
|
["pfActionBarStanceBar3Button"] = "PFSTANCETHREE",
|
||||||
["pfActionBarStancePaging4Button"] = "PFSTANCEFOUR",
|
["pfActionBarStanceBar4Button"] = "PFSTANCEFOUR",
|
||||||
}
|
}
|
||||||
|
|
||||||
local modifiers = {
|
local modifiers = {
|
||||||
@@ -63,9 +63,7 @@ pfUI:RegisterModule("hoverbind", function ()
|
|||||||
local hovername = (frame and frame.GetName) and (frame:GetName()) or ""
|
local hovername = (frame and frame.GetName) and (frame:GetName()) or ""
|
||||||
local binding = pfUI.hoverbind:GetBinding(hovername)
|
local binding = pfUI.hoverbind:GetBinding(hovername)
|
||||||
if arg1 == "ESCAPE" and not binding then pfUI.hoverbind:Hide() return end
|
if arg1 == "ESCAPE" and not binding then pfUI.hoverbind:Hide() return end
|
||||||
if binding == "NOBIND" then
|
if binding then
|
||||||
UIErrorsFrame:AddMessage(T["Keybinding failed due to client restrictions."], 1, .2, .2)
|
|
||||||
elseif binding then
|
|
||||||
if arg1 == "ESCAPE" then
|
if arg1 == "ESCAPE" then
|
||||||
local key = (GetBindingKey(binding))
|
local key = (GetBindingKey(binding))
|
||||||
if (key) then
|
if (key) then
|
||||||
@@ -86,11 +84,9 @@ pfUI:RegisterModule("hoverbind", function ()
|
|||||||
end)
|
end)
|
||||||
|
|
||||||
function pfUI.hoverbind:GetBinding(button_name)
|
function pfUI.hoverbind:GetBinding(button_name)
|
||||||
local found,_,buttontype,buttonindex = string.find(button_name,"^(%a+)(%d+)$")
|
local found,_,buttontype,buttonindex = string.find(button_name,"^(.-)(%d+)$")
|
||||||
if found then
|
if found then
|
||||||
if keymap[buttontype] and keymap[buttontype] == "NOBIND" then
|
if keymap[buttontype] then
|
||||||
return "NOBIND"
|
|
||||||
elseif keymap[buttontype] then
|
|
||||||
return string.format("%s%d",keymap[buttontype],buttonindex)
|
return string.format("%s%d",keymap[buttontype],buttonindex)
|
||||||
elseif buttontype == "ActionButton" then
|
elseif buttontype == "ActionButton" then
|
||||||
return string.format("ACTIONBUTTON%d",buttonindex)
|
return string.format("ACTIONBUTTON%d",buttonindex)
|
||||||
|
|||||||
Reference in New Issue
Block a user