Skip to content

fix: Use PANEL_TYPE=internal for Flip KB/DS to fix touch rotation in gamescope - #15

Open
hijae wants to merge 1 commit into
OpenGamingCollective:mainfrom
hijae:fix/flip-touch-rotation
Open

fix: Use PANEL_TYPE=internal for Flip KB/DS to fix touch rotation in gamescope#15
hijae wants to merge 1 commit into
OpenGamingCollective:mainfrom
hijae:fix/flip-touch-rotation

Conversation

@hijae

@hijae hijae commented Aug 24, 2026

Copy link
Copy Markdown

Context

Continuing work to fix touch input on AyaNeo Flip KB. The touch calibration issue was fixed upstream in systemd (systemd/systemd#43501, merged). This PR addresses the next issue in the same effort: touch is rotated 90 degrees relative to the display in gamescope (Game Mode). Desktop sessions are unaffected.

Fix

device-quirks currently groups Flip KB and Flip DS with AIR/AIR Pro/AIR Plus/SLIDE under PANEL_TYPE=external. Splitting them into their own PANEL_TYPE=internal blocks fixes the touch rotation. AIR/AIR Pro/AIR Plus/SLIDE are left untouched — no hardware available to verify whether they're affected the same way.

Testing

  • Flip KB: verified on real hardware, touch is correctly positioned and oriented in gamescope after this change (previously rotated 90°).
  • Flip DS: not independently tested (no hardware available), but shares the same touch controller and device-quirks structure as Flip KB.

…gamescope

PANEL_TYPE=external breaks the I2C-touch to internal-connector heuristic
in wlserver_touch_associate_connector(), silently skipping touch rotation.
Verified fixed on real Flip KB hardware; Flip DS uses the same touch
controller but was not independently tested.
@hijae

hijae commented Aug 25, 2026

Copy link
Copy Markdown
Author

This also resolves the issue with the brightness slider being disabled. like #12(Change PANEL_TYPE for ROG Ally and Ally X from external to internal for compatibility in newer OGC kernels)
If, as in #12, it would be better to delete it entirely rather than hardcode it, please let me know.

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.

1 participant