[Feedback] Controller support: PC/Steam Deck switching, modifier layers, and shared-bar safety

Making WoW Controller Support Easier to Understand and Reuse

A player case study and practical recommendations for World of Warcraft: Forever

Prepared: October 6, 2026

Executive summary

World of Warcraft: Forever’s native controller direction is exciting. Blizzard has described robust native controller support with console-style controls built specifically for controllers, and the beta notes show substantial ongoing work on default bindings, action bars, targeting, movement, visibility, and controller persistence.[1][2]

This document summarizes one player’s experience building a reliable controller layout for Steam Deck play while preserving an established keyboard-and-mouse layout on the same Windows installation.

The final setup works, but getting there exposed several usability problems that are likely to affect other players:

· the game and UI can treat “a controller is connected” as equivalent to “the player wants controller presentation”;

· physical controller bindings, action-bar slots, and the abilities placed in those slots are difficult to reason about as separate layers;

· controller pages and ordinary desktop bars can overlap or compete for ownership;

· changing a controller action can unintentionally affect an established keyboard/mouse layout when both surfaces share the same action-bar slot;

· it is difficult to see the complete base and modifier-layer controller map at once;

· class and specialization layouts need stable physical roles without requiring the player to rebuild everything from scratch;

· persistence and reset scope are not always obvious.

The strongest recommendation is to make controller presentation an explicit player choice and provide one native visual editor that shows the full relationship among physical buttons, modifier layers, action-bar slots, and placed actions.

Context and evidence boundary

The case study used one Windows WoW: Forever installation in two ways:

1. ordinary local PC play with keyboard, mouse, macros, and established action bars;

2. streamed Steam Deck play using Sunshine/Moonlight, Steam Input, and a controller-oriented interface.

The environment also used ConsolePort and EllesmereUI, so addon interactions contributed to some symptoms. This document does not claim that every issue is caused by Blizzard’s unmodified UI.

However, the underlying usability problems are broader than a single addon combination. Representative beta feedback describes difficulty reassigning direct controller bindings, extra bars obscuring the active controller layout, conflicts with existing keyboard assignments, incomplete hiding of ordinary action bars, and limited visibility into all available modifier combinations.[5][6][7]

Blizzard’s beta known-issues guidance notes that many unfinished features are still being added or tuned and may not appear as discrete known bugs.[3] The recommendations below are therefore framed as product and workflow improvements, not merely bug reports.

What worked well

Controller play is a real first-party direction

Forever’s native controller work makes it possible to treat controller play as a supported gameplay style rather than only an addon experiment.[1]

The game exposes useful controller-specific concepts

The beta includes default controller bindings, native action-bar work, controller-oriented movement and targeting changes, and continuing updates to interaction behavior.[2]

Modifier layers can support a complete class toolkit

Once abilities were grouped by gameplay role, the base and modifier pages could cover normal combat, defensives, pet controls, utility, summons, buffs, and consumables without requiring a keyboard for routine play.

Controller and desktop play can coexist

The same installation can support both input styles without changing the player’s established keyboard bindings, but only when presentation, physical bindings, and action-slot contents are managed separately.

Main usability problems

1. Connected device versus chosen presentation

A connected gamepad does not always mean the player wants the controller interface.

Virtual controllers used by remote-play software may remain connected after a stream ends. A physical controller may be plugged in while the player is using keyboard and mouse. A handheld may also connect and disconnect during suspend, docking, or network changes.

When UI presentation follows device presence automatically, the player can return to local PC play and find desktop bars hidden or controller frames still visible.

Recommendation: Provide an explicit setting:

Controller Presentation

  • Keyboard / Mouse
  • Controller
  • Automatic

Automatic can remain convenient, but the explicit choices should override connected-device detection and persist until the player changes them.

2. Physical binding, action slot, and placed action are different things

A controller chord may point to an action-bar slot, while a spell, item, or macro is placed inside that slot. Moving the action can change what the button does even though the physical binding is unchanged. Rebinding the chord can redirect the button to a completely different or shared slot.

The current experience does not make this relationship sufficiently visible.

Recommendation: The editor should show all four pieces together:

Physical input
→ modifier layer
→ destination slot
→ current spell / item / macro

A player should be able to change either the route or the placed action while understanding which layer is being edited.

3. Controller and desktop bars can share hidden state

A controller page may look independent while still pointing to a slot that is visible and important on the desktop layout. Replacing that controller action can therefore modify desktop play without changing a keyboard binding.

Recommendation: Display ownership and overlap warnings:

· controller-only slot;

· desktop-visible slot;

· shared slot;

· empty/unassigned slot.

Before replacing an action in a shared slot, show a warning such as:

This action is also visible on Desktop Bar 2, Button 4. Replacing it will affect keyboard/mouse play.

4. The complete controller map is hard to see

Players need to understand not only the base face buttons but every modifier combination, D-pad direction, trigger, shoulder button, stick click, rear button, and contextual control.

Feedback from the beta similarly notes that available modifier combinations are not always obvious from the default layout.[7]

Recommendation: Add a full-page controller map with tabs or layers for:

· Base;

· Left modifier;

· Right modifier;

· Both modifiers;

· D-pad and utility controls;

· targeting and cursor controls;

· contextual or hold actions.

Unused inputs should remain visible as open assignments rather than disappearing.

5. Class and specialization reuse needs a stable model

A player should not have to relearn the physical controller for every class or specialization.

Exact abilities change, but gameplay roles recur:

· builder or filler;

· spender;

· interrupt;

· defensive;

· self-heal;

· ranged pull;

· movement or freedom effect;

· emergency control;

· class utility;

· consumables.

Recommendation: Offer role-based templates that preserve physical positions while allowing per-specialization actions to change. Shared class utility should remain stable across specializations whenever possible.

The interface should state whether a layout applies to:

· the account;

· the character;

· the class;

· the specialization;

· the current loadout only.

6. Controller-only utility pages should be simple and visible

A direct visible modifier page was substantially easier to understand and maintain than a custom hidden ring. Players should not need another interaction abstraction when an ordinary modifier page can expose the same actions clearly.

Recommendation: Favor visible, inspectable pages for class utility. If radial menus remain available, they should be optional and should display exactly which actions and bindings they own.

7. Items and macros need better resolution feedback

A controller slot can display a macro while the macro cannot use the actual ranked item in the player’s bag. In the case study, a generic Healthstone action did not resolve the actual Minor Healthstone item.

Recommendation: For item and macro actions, show:

· the resolved current item or spell;

· whether the item exists in bags;

· rank or variant resolution;

· why the action is unavailable;

· whether the slot contains a macro rather than the direct item.

A visible icon should not be the only indication that an action is valid.

8. Persistence and reset behavior should be explicit

Controller behavior has continued changing during the beta, including cursor-speed controls, control-ring behavior, controller-mode persistence, disconnect handling, and targeted-action hold behavior.[2][4]

Players need to know whether a binding or layout change survives:

· /reload;

· logout and login;

· client restart;

· specialization change;

· profile import or reset;

· controller disconnect;

· switching back to keyboard/mouse.

Recommendation: Provide a small scope and persistence summary whenever changes are saved.

9. Import, export, comparison, and recovery are essential

A complex controller layout represents significant player effort. Players should be able to experiment without risking their established desktop interface.

Recommendation: Provide native:

· export and import;

· duplicate layout;

· compare current versus saved layout;

· reset only the selected layer;

· restore previous version;

· controller-only reset without replacing desktop bars or keyboard bindings.

10. PC-to-controller-to-PC should be a first-class test

A controller layout can appear successful during controller play while leaving the desktop presentation or shared action slots damaged afterward.

Recommendation: Add a guided verification flow:

1. Verify keyboard/mouse presentation.
2. Enter controller presentation.
3. Test base and modifier pages.
4. Exit controller presentation.
5. Confirm desktop bars and keybinds are restored.

This round trip should be part of internal controller-support acceptance, not only a player troubleshooting step.

Proposed native controller editor

A practical editor could use three coordinated views.

View 1: Physical controller

Show the controller with every button, trigger, stick click, rear input, and D-pad direction. Holding a modifier should visibly change the displayed page.

View 2: Page and role

For the selected input, show:

· current page or modifier layer;

· recommended gameplay role;

· current destination slot;

· whether the slot is controller-only or shared.

View 3: Current action

Show:

· spell, item, or macro;

· resolved rank or variant;

· availability;

· cooldown and usability preview;

· character/spec scope;

· desktop overlap.

The editor should permit drag-and-drop assignment without hiding which underlying layer is changing.

Suggested layout philosophy

The exact spell map should remain player-editable, but Blizzard could provide a consistent role-based starting point:

Base page frequent rotation and movement
Left modifier secondary attacks and ranged tools
Right modifier defensives, control, and recovery
Both modifiers class utility and long-cooldown support
D-pad targeting, menus, consumables, and utility

This makes class changes easier because the player’s physical expectations remain stable even when spell names change.

Suggested acceptance criteria

A controller-support release should be able to demonstrate:

· explicit keyboard/mouse, controller, and automatic presentation choices;

· no controller frame or controller glyphs remaining in explicit keyboard/mouse mode;

· no full desktop-bar clutter in explicit controller mode;

· complete visual mapping of base and modifier layers;

· warnings for desktop-shared destination slots;

· visible scope for character/class/spec/loadout persistence;

· safe import/export and controller-only reset;

· item and macro resolution feedback;

· controller disconnect without silent destructive layout changes;

· keyboard/mouse → controller → keyboard/mouse round-trip preservation.

Closing perspective

The new controller direction already makes WoW more approachable on handhelds, living-room PCs, accessibility controllers, and conventional gamepads.[1][2]

The remaining challenge is not simply adding more default bindings. It is helping players understand what owns each part of the experience and allowing controller and desktop play to coexist without hidden overlap.

The most valuable improvements would be:

3. explicit presentation mode;

4. one complete visual controller-map editor;

5. clear separation of physical routes and action contents;

6. overlap warnings;

7. stable role-based class/spec templates;

8. visible scope, persistence, and recovery.

Those changes would reduce setup time, make experimentation safer, and let more players benefit from the controller work already underway.

2 Likes

Well written and thought out. I’m only playing wow again because of the controller support but now I’m running into all kind of addon compatibility issues making it hard.

Even without addons there are numerous issues targeting grenades for example. The distance that right bumper can target things.

I am learning all kinds of neat things controllers can do so a blizzard demo video might help a lot, it’s not super intuitive.

The new party targeting system could use and overload to show which direction points to which party member.

1 Like

Yeah im actually still working on something now. I hope they see this post.

ConsolePort is a good starting add on, but it’s WAY too complex to get it up and running. I will keep posting here as I have more success. There is a REAL opportunity here, it just has to be implemented properly.