Do more hacky shit
I hate this api
This commit is contained in:
13
Actions.lua
13
Actions.lua
@@ -39,13 +39,19 @@ local pickupActionButton = {
|
||||
}
|
||||
|
||||
---@param index number
|
||||
---@param actionButton {type: string, id: number|string}
|
||||
---@return boolean, number?
|
||||
local function RestoreActionButton(index, actionButton)
|
||||
---@return nil
|
||||
local function ClearActionButton(index)
|
||||
if GetActionInfo(index) then
|
||||
PickupAction(index)
|
||||
ClearCursor()
|
||||
end
|
||||
end
|
||||
|
||||
---@param index number
|
||||
---@param actionButton {type: string, id: number|string}
|
||||
---@return boolean, number?
|
||||
local function RestoreActionButton(index, actionButton)
|
||||
ClearActionButton(index)
|
||||
|
||||
if not actionButton then return true, nil end
|
||||
|
||||
@@ -174,6 +180,7 @@ function RestoreActionbarSet(setName)
|
||||
|
||||
for i = 1, MAX_ACTION_BUTTONS do
|
||||
local actionButton = set[i]
|
||||
ClearActionButton(i)
|
||||
if actionButton then
|
||||
if IsMacro(actionButton) and duplicates[actionButton.id] then
|
||||
---@cast actionButton {type: string, id: string}
|
||||
|
@@ -143,6 +143,12 @@ local function ImportKeybindSet(setName, importStr)
|
||||
for _, line in ipairs(lines) do
|
||||
local command, key, key2 = strsplit(":", line)
|
||||
if command and key then
|
||||
if string.find(command, "CLICK ") then
|
||||
-- I can't believe we have to do this bullshit...
|
||||
local tmp = key
|
||||
key = key2
|
||||
key2 = tmp
|
||||
end
|
||||
if not set[command] then set[command] = {
|
||||
key1 = key,
|
||||
key2 = key2,
|
||||
|
Reference in New Issue
Block a user