Can't change my UI

Having the same issue as described above. Can’t move my vigor bar into the right position. I refuse to reset my whole UI to maybe/maybe not fix this issue. Please address this as soon as possible. It’s really annoying.

1 Like

I’m in the same boat. I even tried to create new layouts. They refuse to create, I set a name and click save and it does nothing. If I try again with the same name says the name is taken. If I close and open the game there is no new layout.

Turned off all my addons and reseted my UI. Nothing works. Yesterday it was working…

5 Likes

I experience the same as you, including the inability to create new profiles and claiming names are already taken. Also clicking Save sometimes reset my layout to what it was before.

I am on a fresh laptop with a fresh install of wow without any addons.
It worked fine yesterday on my desktop which has addons.

Something in the new update must have changed something for the worse.

3 Likes

See that Blizzard? He did as you suggested and nothing changed, apart from him losing his saved UI and has to do it again…

Now fix your dam mess of a broken unfinished UI!

2 Likes

I had the same error. Tried removing Cache, WTF and Interface without any luck.

BUT, I found a workaround!

  • After being done setting up UI I used Share and Copy to clipboard.
  • Then exit out of UI without saving, since it didn’t work.
  • Enter UI again, choose one of the default presets (Modern / Classic), import settings, save to a new name and done. Without choosing one of the default layouts I could not save the import!

I also had to exit, enter and click on modern or classic in order to delete any saved layout, cause delete on them did not work without doing so…

After doing this 2-3 times the save button started working normally again though, so I’ll keep my fingers crossed that it keeps working now.

This doesn’t work for me. Exactly as you describe, I just end up with another profile that is unable to be saved after it’s editted.

The trick about deleting profiles by selecting Modern / Classic works, but that doesn’t fix the main problem.

1 Like

I actually just decided to do a new one from scratch, to see, and even a fresh one ended up with the same issue.

1 Like

Exact same issue here and as everybody has stated, tried all the options found online. Bump this post up to the heavens, get a blue on this

2 Likes

Thank you for your reply Dresiaron.

But I already tried a completely fresh install on a new drive with a fresh UI and no addons, all default Blizzard. Meaning Cache, Interface, and WTF folders were all new. I still could not change my UI from Edit Mode ingame. Save button just don’t do anything when clicked.

Do you have any other suggestions?

2 Likes

Thanks Pallister! This workaround worked.

However, everytime a change is made using this method, I end up creating a new layout, as I cannot delete the old one. Hopefully it is just temporary until Blizzard fixes this from their end.

Have the same problem, this fix from US forums worked for me:

2 Likes

Doesn’t work for me

Hi guys! It’s a bit convoluted and not as intuitive as being able to work on the whole UI and save it in one go but I was having this issue and I was getting really annoyed by it but I’ve found a work around for now:

Enable the Boss and Raid frames for now (not sure if this is necessary but just going through all the steps that made it work forme).
Reload the UI even if it won’t let you save it - Using the /reload command.
Open Edit Mode and keep Boss and Raid frames enabled.
Now this is where it kicks in: Move JUST ONE element and save the UI.
Close Edit Mode then open it again.
Move another element if you need, save it and close Edit Mode.
Rinse and repeat.

I’ve found that this glitch happens when you move than just one element of the UI but the game is able to handle and save the very first one properly.
This was doing my head in but I’ve finally been able to sort my UI out after two days of elements resetting to weird positions every time I logged into a character!

Same issue here. Deleted WTF folder, still unable to Save any changes in Edit Mode and limited to only 2 custom profiles (is that intentional?)

I found a fix for it: In Edit Mode, select “Raid Frames” and “Boss Frames”, then exit Edit Mode without saving and /reload. Don’t de-select Raid Frames/Boss Frames until Blizzard fixes the bug!

The above seems to have worked for me though.

1 Like

With issues like this, it’d be best to do a [UI reset ]. If this doesn’t help, please send in a [Bug Report ].

It is something on your end that you need to fix.
It was working fine until you did the Wednesday maintainance.

But sure, I can send in a bug report as well.

Excellent, selecting Boss and Raid frames works!!

Out of interest, I tried a change again without the Boss and Raid frames selected and the LUA error pops right up again.

Thank you to all the PLAYERS who came up with this workaround.

Blizzard, what are you doing about it? And no, the answer isn’t to reset everything. Like most players, it took me ages to set up the UI the way I wanted it.

So selecting just raid frames / boss frames then exiting and doing a /reload I’m able to go back into edit mode and move ONE item, save, then it stops letting me save.

Annoying but it’s a workaround, so thanks for everyone who found that. I just moved one at a time, save, /reload then went back in, another and so forth.

1 Like

I’ve been struggling for days trying to clean up my addons by using the built in UI editor, but keep getting these errors. I was about to post my ‘workaround’ (pretty much same as yours)and then saw your post . Others are replying that this doesn’t fix the issue causing the LUA error, and this is true. However, it DOES allow you to modify your layout and save it.

So what I do is (if starting fresh)

  • Start with the Modern (preset) layout
  • Make the modifications I want
  • When done, I click Layout > Share > Copy to clipboard
  • Then Layout > Import and paste the clipboard and give it a name
  • Layout now gets saved and selected as the active layout

If I want to edit the modified layout (assuming modified layout is active)-

  • Make changed to the layout
  • When done, I click Layout > Share > Copy to clipboard
  • I then confirm it’s copied to clipboard (paste into notepad) and then select Layout → Modern (Preset) and select Switch (NOT Save and Switch)
  • Then Layout > Import and paste the clipboard and give it a name
  • Updated layout is saved and marked as active

Using the steps above, you don’t have to use the other workarounds above (selecting raid frames / boss frames and exiting) and you can make a whole bunch of changes and save them all at once. The key is that you DO NOT click Save, but copy layout to clipboard, switch to Modern (Preset) WITHOUT saving and then import the layout

1 Like

God bless you. Finally, I can change it, thanks for workaround

Ive got that same issue. When i make any changes it shows error:

Message: Interface/FrameXML/EditModeSystemTemplates.lua:468: attempt to perform arithmetic on a nil value
Time: Thu Dec 1 23:45:36 2022
Count: 10
Stack: Interface/FrameXML/EditModeSystemTemplates.lua:468: attempt to perform arithmetic on a nil value
[string “@Interface/FrameXML/EditModeSystemTemplates.lua”]:468: in function BreakFrameSnap' [string "@Interface/FrameXML/EditModeSystemTemplates.lua"]:41: in function PrepareForSave’
[string “@Interface/FrameXML/EditModeManager.lua”]:1118: in function PrepareSystemsForSave' [string "@Interface/FrameXML/EditModeManager.lua"]:1123: in function SaveLayouts’
[string “@Interface/FrameXML/EditModeManager.lua”]:1132: in function <Interface/FrameXML/EditModeManager.lua:1128>
[string “=(tail call)”]: ?
[string “@Interface/SharedXML/SharedUIPanelTemplates.lua”]:1198: in function <Interface/SharedXML/SharedUIPanelTemplates.lua:1194>

Locals: self = BossTargetFrameContainer {
0 =
UpdateMagnetismRegistration = defined @Interface/FrameXML/EditModeSystemTemplates.lua:521
GetSnapOffsets = defined @Interface/FrameXML/EditModeSystemTemplates.lua:421
systemInfo = {
}
IsFrameAnchoredToMe = defined @Interface/FrameXML/EditModeSystemTemplates.lua:484
breakSnappedFramesOnSave = true
LayoutChildren = defined @Interface/SharedXML/LayoutFrame.lua:192
GetSelectionOffset = defined @Interface/FrameXML/EditModeSystemTemplates.lua:373
ResetToDefaultPosition = defined @Interface/FrameXML/EditModeSystemTemplates.lua:158
GetScaledSelectionSides = defined @Interface/FrameXML/EditModeSystemTemplates.lua:365
SelectSystem = defined @Interface/FrameXML/EditModeSystemTemplates.lua:549
GetFrameMagneticEligibility = defined @Interface/FrameXML/EditModeSystemTemplates.lua:504
UpdateSystemSettingUseLargerFrame = defined @Interface/FrameXML/EditModeSystemTemplates.lua:986
CalculateFrameSize = defined @Interface/SharedXML/LayoutFrame.lua:148
AddLayoutChildren = defined @Interface/SharedXML/LayoutFrame.lua:48
smallSize = true
IsBelowFrame = defined @Interface/FrameXML/EditModeSystemTemplates.lua:332
spacing = 10
respectChildScale = true
HasActiveChanges = defined @Interface/FrameXML/EditModeSystemTemplates.lua:254
GetScaledCenter = defined @Interface/FrameXML/EditModeSystemTemplates.lua:358
SetCastBarPosition = defined @Interface/FrameXML/TargetFrame.lua:1369
DoesSettingDisplayValueEqual = defined @Interface/FrameXML/EditModeSystemTemplates.lua:278
Layout = defined @Interface/SharedXML/LayoutFrame.lua:170
settingDisplayInfoMap =

{
}
GetSettingValueBool = defined @Interface/FrameXML/EditModeSystemTemplates.lua:269
alwaysUseTopRightAnchor = true
IsLayoutFrame = defined @Interface/SharedXML/LayoutFrame.lua:36
DoesSettingValueEqual = defined @Interface/FrameXML/EditModeSystemTemplates.lua:273
MarkDirty = defined @Interface/SharedXML/LayoutFrame.lua:90
UpdateSelectionVerticalState = defined @Interface/FrameXML/EditModeSystemTemplates.lua:1101
GetChildPadding = defined @Interface/SharedXML/LayoutFrame.lua:133
dirtySettings =
{
}
IsToTheLeftOfFrame = defined @Interface/FrameXML/EditModeSystemTemplates.lua:314
GetSettingsDialogAnchor = defined @Interface/FrameXML/EditModeSystemTemplates.lua:298
hasActiveChanges = false
OnSystemLoad = defined @Interface/FrameXML/EditModeSystemTemplates.lua:3
ClearFrameSnap = defined @Interface/FrameXML/EditModeSystemTemplates.lua:458
GetCombinedCenterOffset = defined @Interface/FrameXML/EditModeSystemTemplates.lua:408
SetupSettingsDialogAnchor = defined @Interface/FrameXML/EditModeSystemTemplates.lua:963
UpdateSystemSettingSortPlayersBy = defined @Interface/FrameXML/EditModeSystemTempla

Maybe your tricky solution solves the problem, but it still bugged. “Save” should work normally.