Skip to content

fix: reroute synthetic media keys#7

Merged
xXJSONDeruloXx merged 1 commit into
OpenGamingCollective:ogcfrom
xXJSONDeruloXx:fix/synthetic-volume-reroute-ogc
May 23, 2026
Merged

fix: reroute synthetic media keys#7
xXJSONDeruloXx merged 1 commit into
OpenGamingCollective:ogcfrom
xXJSONDeruloXx:fix/synthetic-volume-reroute-ogc

Conversation

@xXJSONDeruloXx
Copy link
Copy Markdown
Member

@xXJSONDeruloXx xXJSONDeruloXx commented May 19, 2026

Currently, holding Steam or QAM and pressing left stick up/down adjusts system volume while QAM is visible or while in Steam BPM in a gamescope-session, but the same chord does not work while a game surface is focused.

The core issue is that the forbidden-key reroute logic in wlserver_handle_key() only applies to real keyboard events. Synthetic media keys generated via Steam Input go through wlserver_key(), which previously forwarded them to the focused game surface instead of rerouting them to the root server input surface.

This PR applies the same forbidden-key reroute path to wlserver_key(), so synthetic volume keys are handled the same way as physical ones.

Mirrors:

Upstream PR: ValveSoftware#2187

(various videos with re-pro of problem and evidence of fix there too)

closes: ublue-os/bazzite#4856

@addmix
Copy link
Copy Markdown

addmix commented May 23, 2026

Interesting that the left stick up/down chord works for you when the quick access menu is open. For me (also using a steam controller), the volume up/down assignments do not work in any context under gamescope session

@xXJSONDeruloXx xXJSONDeruloXx merged commit 4a55229 into OpenGamingCollective:ogc May 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

"Volume Up/Down Key" assignments in Steam input do not adjust system volume inside gamescope.

2 participants