[PR #121] [MERGED] Mouse fixes #370

Closed
opened 2026-10-15 13:00:04 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/games-on-whales/wolf/pull/121
Author: @ABeltramo
Created: 9/12/2024
Status: ✅ Merged
Merged: 10/19/2024
Merged by: @ABeltramo

Base: stable ← Head: dev-mouse-sensitivity


📝 Commits (4)

  • c42524a feat: added basic mouse acceleration
  • a1b8b7e feat: moved controller override in a per-user setting
  • 2f1c273 feat: added mouse acceleration and scroll speed to the client settings
  • 190ffd8 fix: upgraded gst-wayland-display

📊 Changes

17 files changed (+177 additions, -86 deletions)

View changed files

📝 .github/workflows/linux-build-test.yml (+2 -2)
📝 docker/wolf.Dockerfile (+1 -1)
📝 docs/modules/dev/partials/spec.json (+48 -10)
📝 docs/modules/user/pages/configuration.adoc (+23 -4)
📝 src/moonlight-server/CMakeLists.txt (+1 -1)
📝 src/moonlight-server/api/endpoints.cpp (+0 -1)
📝 src/moonlight-server/control/input_handler.cpp (+48 -20)
📝 src/moonlight-server/events/events.hpp (+1 -1)
📝 src/moonlight-server/events/reflectors.hpp (+5 -20)
📝 src/moonlight-server/state/configTOML.cpp (+5 -6)
📝 src/moonlight-server/state/serialised_config.hpp (+23 -11)
📝 src/moonlight-server/state/sessions.hpp (+1 -0)
📝 src/moonlight-server/wolf.cpp (+3 -0)
📝 tests/assets/config.test.toml (+6 -2)
📝 tests/platforms/linux/inputtino.cpp (+2 -2)
📝 tests/platforms/linux/uhid.cpp (+1 -1)
📝 tests/testMoonlight.cpp (+7 -4)

📄 Description

In this PR:

  • added user configurable mouse_acceleration, v_scroll_acceleration and h_scroll_acceleration, see docs
  • added per-user joypad override config, see docs
  • fixed #130

To test it out, just pull the latest from this branch:

ghcr.io/games-on-whales/wolf:dev-mouse-sensitivity

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/games-on-whales/wolf/pull/121 **Author:** [@ABeltramo](https://github.com/ABeltramo) **Created:** 9/12/2024 **Status:** ✅ Merged **Merged:** 10/19/2024 **Merged by:** [@ABeltramo](https://github.com/ABeltramo) **Base:** `stable` ← **Head:** `dev-mouse-sensitivity` --- ### 📝 Commits (4) - [`c42524a`](https://github.com/games-on-whales/wolf/commit/c42524a7b17306df9b5f7411fcdbb093724ac873) feat: added basic mouse acceleration - [`a1b8b7e`](https://github.com/games-on-whales/wolf/commit/a1b8b7e6445fac55db491fa2b2e058bfd3d04c85) feat: moved controller override in a per-user setting - [`2f1c273`](https://github.com/games-on-whales/wolf/commit/2f1c2738f1ee2fec403a5159a712bad924d99042) feat: added mouse acceleration and scroll speed to the client settings - [`190ffd8`](https://github.com/games-on-whales/wolf/commit/190ffd8d30742179df5b8a9c0558638b829654cf) fix: upgraded gst-wayland-display ### 📊 Changes **17 files changed** (+177 additions, -86 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/linux-build-test.yml` (+2 -2) 📝 `docker/wolf.Dockerfile` (+1 -1) 📝 `docs/modules/dev/partials/spec.json` (+48 -10) 📝 `docs/modules/user/pages/configuration.adoc` (+23 -4) 📝 `src/moonlight-server/CMakeLists.txt` (+1 -1) 📝 `src/moonlight-server/api/endpoints.cpp` (+0 -1) 📝 `src/moonlight-server/control/input_handler.cpp` (+48 -20) 📝 `src/moonlight-server/events/events.hpp` (+1 -1) 📝 `src/moonlight-server/events/reflectors.hpp` (+5 -20) 📝 `src/moonlight-server/state/configTOML.cpp` (+5 -6) 📝 `src/moonlight-server/state/serialised_config.hpp` (+23 -11) 📝 `src/moonlight-server/state/sessions.hpp` (+1 -0) 📝 `src/moonlight-server/wolf.cpp` (+3 -0) 📝 `tests/assets/config.test.toml` (+6 -2) 📝 `tests/platforms/linux/inputtino.cpp` (+2 -2) 📝 `tests/platforms/linux/uhid.cpp` (+1 -1) 📝 `tests/testMoonlight.cpp` (+7 -4) </details> ### 📄 Description In this PR: - added user configurable `mouse_acceleration`, `v_scroll_acceleration` and `h_scroll_acceleration`, see [docs](https://games-on-whales.github.io/wolf/dev-mouse-sensitivity/user/configuration.html#_input_mouse_overrides) - added per-user joypad override config, see [docs](https://games-on-whales.github.io/wolf/dev-mouse-sensitivity/user/configuration.html#_override_the_default_joypad_mapping) - fixed #130 To test it out, just pull the latest from this branch: ``` ghcr.io/games-on-whales/wolf:dev-mouse-sensitivity ``` --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-15 13:00:04 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
games-on-whales/wolf#370
No description provided.