
[BUG] New node not being selected after creating a new Actionbar Override
DerekPeace opened this issue · 21 comments
🔵 Describe the bug:
Error given when creating a new Actionbar Override, then the frame is bugged with the drop down bars below the bottom of the screen.
🔵 To reproduce: (Steps to reproduce the behavior)
- Click +New Actionbar Override
- Select Actionbar4 (Actionbar4 is empty on my actionbar)
- Select my sequence
- Select either a saved talent loadout or 'All Talent Loadouts'
- 'Button State' is greyed out and unable to be interacted with
- Click Save
- Error appears
🔵 The error:
Message: Interface/AddOns/GSE_GUI/Editor.lua:2321: attempt to index field '?' (a nil value)
Time: Fri Mar 28 18:46:04 2025
Count: 3
Stack:
[Interface/AddOns/FarmHud/libs/AceGUI-3.0/AceGUI-3.0.lua]:300: in function 'Fire'
[Interface/AddOns/FarmHud/libs/AceGUI-3.0/widgets/AceGUIWidget-Button.lua]:22: in function <...mHud/libs/AceGUI-3.0/widgets/AceGUIWidget-Button.lua:19>
Locals:
self = <table> {
autoWidth = false
type = "Button"
AceGUIWidgetVersion = 24
parent = <table> {
}
disabled = false
text = AceGUI30Button9Text {
}
userdata = <table> {
}
events = <table> {
}
frame = AceGUI30Button9 {
}
base = <table> {
}
}
name = "OnClick"
🔵 Screenshots:
🔵 Expected behavior:
Actionbar Override saves without error and changing frame item locations
🔵 GSE.lua file:
Please provide your GSE.lua
file or the export string for the specific macro that is causing an issue.
🔵 Desktop (please complete the following information):
- OS: Linux Mint (using Steam Proton)
- Game Version: 11.1.0
🔵 GSE Version:
- Version: 3.2.25-c
- Downloaded From: Curseforge app
🔵 Additional context:
None at this time
Just tested and still have to manually /reload to make the override show up on my actionbar. Possibly a Linux specific issue?
Just tested and still have to manually /reload to make the override show up on my actionbar. Possibly a Linux specific issue?
Yes but is the override active? Ie if you press the button does it work? Often times the icon disappears or fails to appear when you are not in combat because wow thinks the button is “empty” so shouldn’t have an icon. Like outside of combat if you have the override showing and just mouse over it will clear the icon but clicking the button will activate the override.
I created a new override and you are correct - it did start working and did pop up on the actionbar without a reload. Sorry about that!
Button State only applies if you are using LibActionButton mods like ElvUI, Bartender4, ConsolePort or NDui
So the bug is on navigating to the new entry in the menu. It is saving and activating the Override though
Is this with this morning update 3.2.26?
(Helps if I put the right version number in)
The issue that I am now running into with this is that the overrides that are saved are not showing up in the UI so I have no way of deleting them. Is there a workaround that I can use to delete them?
Are you getting an error in BugSack?
Also could you upload the GSE.lua file from
Wow\retail\WTF\Account\YourAccountName\YourServer\UourCharacter\SavedVariables
It will have GSE_C as the first line in it.
Also closing the window and reopening it rebuilds the tree. Are they not appearing after that?
I just updated to 3.2.26, same issue. Closing and reopening the window does not change it. Reloading/closing and reopening WoW does not change it.
Here is a screenshot where you can see that there are no Overrides loaded in the UI but there is one showing on actionbar1: https://imgur.com/a/VrypxWB
I haven't got bugsack installed but can if you'd like.
I had to add .txt as .lua files can't be uploaded to comments in Github. It does show the overrides there but not in the UI.
Bugsack says that I don't have any bugs: https://imgur.com/a/mryOM1L
The file looks right. I will need to look at it when I get back home. Am out with family this morning so will prob be about 3-4 hours before I can sort this.
I have a brute force workaround, but it would delete all keybindings
/run GSE_C =[]
followed by a log out and back in will wipe all bindings.
The other thing is if you need to change a bind creating a new one with the same button will overwrite till I can sort this.
"/run GSE_C =[] followed by a log out and back in will wipe all bindings."
This didn't work for me. When you get back from your morning out please let me know if I can just delete the GSE.lua file and the bak file of the same name in my characters folder without messing anything up.
That run command effectively deletes the character one. It’s the same as deleting that file,
Improvements! Overrides show up immediately in the GSE UI when created with no errors. It also removes from the GUI immediately when deleted. The only thing that is missing is that I have to /reload every time that I save or delete before the effects take place. It may be a good idea to prompt the user to reload with a popup box after save or delete.
Once you hit save the override is immediately active.
The other consideration using normal action bars is what is in the button. If you have an override and drag an icon onto that button that icon will take over from the override. If you delete one and it doesn’t clear immediately you can also drag an icon onto that spot and the button will become normal.
I always make sure that the action bar button is clear before assigning an override (as learned from Oak's video). Just know that I do have to type /reload every time for it to work.
Deleting has not been an issue since the update that you made so should be good there.