brittyazel / Neuron

A full-featured World of Warcraft action bar and interface replacement addon
https://www.curseforge.com/wow/addons/neuron
MIT License
30 stars 20 forks source link

Macro Problems with multiple specs #513

Open Fizgig1973 opened 11 months ago

Fizgig1973 commented 11 months ago

When reporting, please verify the issue with only this addon enabled and no others unless explicitly reporting an incompatibility between this addon an another. Likewise, please fill in the below information to the best of your ability — this information helps us a great deal.

Issue description:

A clear and concise description of what the issue is (i.e. what went wrong and what should have happened).

How to reproduce:

E.g., Steps to reproduce the behavior... I configured Neuron like normal for my Paladin, Protection spec. Setup Bars, hid or deleted what I didn't need. Added keybindings to the buttons and went about like normal. Swapped to Ret and realized that even though the keybinds work, the macros are not triggering. Attempting to create macros in Neuron is failing as well, I was able to create one for Ret, and even though it shows on the bar, it doesn't fire when pressed. Clicking other slots to create macros via Neuron doesn't do anything, and just stays at the original button slot.

Technical info:

Latest version of Game, Main version of Neuron

Lua error log:

Message: Interface/AddOns/Neuron/Neuron-DisableBlizzardUI.lua:168: attempt to index global 'MirrorTimer1' (a nil value) Time: Thu Jul 27 17:59:16 2023 Count: 1 Stack: Interface/AddOns/Neuron/Neuron-DisableBlizzardUI.lua:168: attempt to index global 'MirrorTimer1' (a nil value) [string "@Interface/AddOns/Neuron/Neuron-DisableBlizzardUI.lua"]:168: in functionHideBlizzardUI' [string "@Interface/AddOns/Neuron/Neuron.lua"]:198: in function `?' [string "@Interface/AddOns/Neuron/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:109: in function <...ron/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:109>

[string "@Interface/AddOns/Neuron/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:19: in function <...ron/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:15> [string "@Interface/AddOns/Neuron/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:54: in function `Fire' [string "@Interface/AddOns/Neuron/Libs/AceEvent-3.0/AceEvent-3.0.lua"]:120: in function <...ace/AddOns/Neuron/Libs/AceEvent-3.0/AceEvent-3.0.lua:119>

Locals: self = Frame { 0 = ToggleButtonEditMode = defined @Interface/AddOns/Neuron/Neuron.lua:416 ToggleBlizzUI = defined @Interface/AddOns/Neuron/Neuron-DisableBlizzardUI.lua:212 class = "PALADIN" LoginMessage = defined @Interface/AddOns/Neuron/Neuron.lua:234 BAR_ORIENTATIONS =

{ } modules =
{ } CancelTimer = defined @Interface/AddOns/Neuron/Libs/AceTimer-3.0/AceTimer-3.0.lua:147 SecureHook = defined @Interface/AddOns/Neuron/Libs/AceHook-3.0/AceHook-3.0.lua:335 CreateNewBar = defined @Interface/AddOns/Neuron/Objects/Bar.lua:154 itemCache =
{ } FOBtnIndex =
{ } PLAYER_REGEN_DISABLED = defined @Interface/AddOns/Neuron/Neuron.lua:172 IsEnabled = defined @Interface/AddOns/Neuron/Libs/AceAddon-3.0/AceAddon-3.0.lua:447 ScheduleTimer = defined @Interface/AddOns/Neuron/Libs/AceTimer-3.0/AceTimer-3.0.lua:94 isWoWWrathClassic = false ExpButton =
{ } RegisterMessage = defined @Interface/AddOns/Neuron/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:80 UnregisterMessage = defined @Interface/AddOns/Neuron/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:143 ExitButton =
{ } hooks =
{ } StatusButton =
{ } CastButton =
{ } AnchorIndex =
{ } SetEnabledState = defined @Interface/AddOns/Neuron/Libs/AceAddon-3.0/AceAddon-3.0.lua:420 Hook = defined @Interface/AddOns/Neuron/Libs/AceHook-3.0/AceHook-3.0.lua:273 OnEnable = defined @Interface/AddOns/Neuron/Neuron.lua:111 TIMERLIMIT = 4 printSlashHelp = defined @Interface/AddOns/Neuron/Neuron-Console.lua:119 Bar =
{ } OnInitialize = defined @Interface/AddOns/Neuron/Neuron.lua:65 NewModule = defined @Interface/AddOns/Neuron/Libs/AceAddon-3.0/AceAddon-3.0.lua:231 BagButton =
{ } registeredBarData =
{ } Deserialize = defined @Interface/AddOns/Neuron/Libs/AceSerializer-3.0/AceSerializer-3.0.lua:246 GetName = defined @Interface/AddOns/Neuron/Libs/AceAddon-3.0/AceAddon-3.0.lua:275 MANAGED_SECONDARY_STATES =
{ } name = "Neuron" PrintStateList = defined @Interface/AddOns/Neuron/Neuron-Console.lua:133 Disable = defined @Interface/AddOns/Neuron/Libs/AceAddon-3.0/AceAddon-3.0.lua:310 Unhook = defined @Interface/AddOns/Neuron/Libs/AceHook-3.0/AceHook-3.0.lua:417 Print = defined @Interface/AddOns/Neuron/Libs/AceConsole-3.0/AceConsole-3.0.lua:50 LEARNED_SPELL_IN_TAB = defined @Interface/AddOns/Neuron/Neuron.lua:206 MenuButton =
{ } Serialize = defined @Interface/AddOns/Neuron/Libs/AceSerializer-3.0/AceSerializer-3.0.lua:122 Minimap_IconInitialize = defined @Interface/AddOns/Neuron/Neuron-MinimapIcon.lua:20 ExtraButt`