Whenever I open the full-screen version of the ingame map in SoD, it essentially breaks a number of other ingame interfaces until I refresh my ui. This includes but isn’t limited to any and all vendors, the mailbox, the spellbook, and character trades. This happens even with all addons fully disabled. How do I fix this?
It’s been suggested that I simply reinstall the game at this point. If I do this, what should I back up, besides my addon folder and my weakauras? I’ve never had to reinstall before.
You can backup those things, but you should try the game without any of it. The problem is likely among the addons or remnants of changes an addon made to your game install.
So, I’ve uninstalled and reinstalled the game; ran it without addons; and found the issue. I play with ui scaling enabled to enlarge the text and action bars (I play with the default ui). This has always worked fine in the past; unfortunately, it now causes the issue I mentioned with the map. At this point I’m not sure what the solution would be since this is something on WoW’s end and not an addon.
What exactly happens is that, if I try opening and closing the map, it will work normally once but any other attempt will attempt to open it and fail (you can hear the map open sound play but nothing happens). From that point on, the game will function normally, but anything else opening an interface window will no longer work. The sound will play but the window will not appear on my screen. As I said earlier, this is temporarily fixable by refreshing the ui, but the map then goes on to break it again anyway.
EDIT: Playing without UI scaling is not an option. I am visually impaired, and need this enabled to be able to comfortably read ingame text and menus. I am unsure what alternatives there would be to this.
Reinstalling doesn’t change any of your cvars, including any graphic cvars which may have impacted ui scaling. If you’re not attached to anything, I would suggest resetting them to default. May or may not fix the issue you’re having. /console cvar_default
Use this slash command every time you log into the game: /script WorldMapFrame:SetAttribute("UIPanelLayout-defined-width", 610); WorldMapFrame:SetAttribute("UIPanelLayout-width", 610)
When you open the WorldMapFrame, the game will attempt to find a position for it. But when the UI Scale reaches a certain threshold, the FramePositionDelegate’s logic fails and gets stuck, any subsequent call to the FramePositionDelegate will be dismissed.
I presume this is a usual case. I couldn’t reproduce this issue with the maximum UI Scale 115% in the game settings. However, I successfully broke the UI when I manually changed the UIScale to 150%. What’s your monitor’s aspect ratio?