PC Layout Default
Keep your Edit Mode layout consistent across every login and spec swap — per PC.
What does it do?
World of Warcraft saves your Edit Mode layout selection server-side, which means switching layouts on one computer affects what loads on every other computer you play on. If you use different UI layouts on different machines, this is a constant annoyance.
PC Layout Default solves this by letting you designate a preferred Edit Mode layout for each PC independently. It checks whether your preferred layout is active at login and after switching specs for the first time each session. If the wrong layout is loaded, it pops up a dialog and lets you switch back in one click.
Features
- Per-PC preference — stored in local SavedVariables, which are never synced between machines
- Login check — detects a mismatch as soon as you enter the world
- Spec-switch check — fires the first time you swap to each spec per session, after WoW has applied that spec's last-used layout
- Non-intrusive prompt — a simple popup showing your active layout vs. your preferred layout, with Switch / Keep Current options
- Settings panel — lists all your custom Edit Mode layouts; click one to set it as the PC default
- Slash commands — for manual checks, instant switching, and debugging
Setup
- Log in on the PC you want to configure
- Type
/pcld to open the settings panel
- Click the layout name you want as the default for this machine
- Done — the addon will prompt you whenever a different layout is active at login or on spec change
Slash Commands
| Command |
Description |
/pcld |
Open the settings panel |
/pcld check |
Manually trigger a mismatch check |
/pcld switch |
Immediately switch to your PC default |
/pcld active |
Print the name of the currently active layout |
/pcld clear |
Remove the saved preference for this PC |
/pcld debug |
Print raw layout data for troubleshooting |
Why SavedVariables = per PC
WoW stores SavedVariables as local Lua files inside your WTF/Account/.../SavedVariables/ folder. They are never uploaded to Blizzard's servers and are never shared between machines. This makes them a natural fit for storing machine-specific preferences — no account fingerprinting or hardware detection required.
Compatibility
- Expansion: World of Warcraft: Midnight
- Conflicts: None known. Does not modify any Blizzard frames or hook any game functions — it only reads layout state and calls
C_EditMode.SetActiveLayout()
Feedback & Bugs
Please use the Issues tab to report bugs. When reporting, run /pcld debug and include the output — it shows your layout IDs and resolved names which makes diagnosing API issues much faster.