[PR #347] Implemented mouse config #385

Open
opened 2026-05-05 22:18:03 -06:00 by gitea-mirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/feschber/lan-mouse/pull/347
Author: @NeoTheFox
Created: 10/31/2025
Status: 🔄 Open

Base: mainHead: mouse-configuration


📝 Commits (9)

  • 0397327 implemented mouse config
  • 4d13c4d add .editorconfig for .toml files
  • a3b9120 refactor to decouple crates
  • 2337d35 implemented cli commands for mouse confing
  • c633018 refactor mouse_mod into mouse_sensitvity and improved cli options
  • 98e98b8 refactor input settins to be in input section
  • 312fdd8 refactor the input section into input_post_processing
  • c047a51 formatting
  • eb01109 make mouse config updatable

📊 Changes

10 files changed (+196 additions, -18 deletions)

View changed files

.editorconfig (+3 -0)
📝 config.toml (+7 -1)
📝 input-emulation/Cargo.toml (+1 -1)
📝 input-emulation/src/lib.rs (+65 -5)
📝 lan-mouse-cli/src/lib.rs (+17 -2)
📝 lan-mouse-ipc/src/lib.rs (+4 -1)
📝 src/config.rs (+25 -1)
📝 src/emulation.rs (+48 -4)
📝 src/emulation_test.rs (+6 -2)
📝 src/service.rs (+20 -1)

📄 Description

Add two options:
mouse_mod - sets a linear acceleration for the emulated mouse
invert_scroll - inverts the scrolling direction for the emulated mouse

Hopefully it helps to make the pointer more consistent across multiple devices.

Previously discussed in #339


🔄 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/feschber/lan-mouse/pull/347 **Author:** [@NeoTheFox](https://github.com/NeoTheFox) **Created:** 10/31/2025 **Status:** 🔄 Open **Base:** `main` ← **Head:** `mouse-configuration` --- ### 📝 Commits (9) - [`0397327`](https://github.com/feschber/lan-mouse/commit/039732746424a103dd9fb7c63e1f3b9249fe1201) implemented mouse config - [`4d13c4d`](https://github.com/feschber/lan-mouse/commit/4d13c4dc26491a1e9b5bf59c0440e91e874805a2) add .editorconfig for .toml files - [`a3b9120`](https://github.com/feschber/lan-mouse/commit/a3b9120bfa010b1c2f1d3609b39cfb42dcf297d3) refactor to decouple crates - [`2337d35`](https://github.com/feschber/lan-mouse/commit/2337d35b2761326d44c86591c8d153708041eceb) implemented cli commands for mouse confing - [`c633018`](https://github.com/feschber/lan-mouse/commit/c633018b8018fa9d368d415741652f421b761d2e) refactor mouse_mod into mouse_sensitvity and improved cli options - [`98e98b8`](https://github.com/feschber/lan-mouse/commit/98e98b818c12c137bc1c21cc21f3e2cb3a30153a) refactor input settins to be in input section - [`312fdd8`](https://github.com/feschber/lan-mouse/commit/312fdd8c1bf55ca88d4d12c35ac4d221a75188cb) refactor the input section into input_post_processing - [`c047a51`](https://github.com/feschber/lan-mouse/commit/c047a51c88b6f1bb2315e48c7f35b4c58e649faa) formatting - [`eb01109`](https://github.com/feschber/lan-mouse/commit/eb01109ad6a6e0312b823bdcb4577e436e7d943c) make mouse config updatable ### 📊 Changes **10 files changed** (+196 additions, -18 deletions) <details> <summary>View changed files</summary> ➕ `.editorconfig` (+3 -0) 📝 `config.toml` (+7 -1) 📝 `input-emulation/Cargo.toml` (+1 -1) 📝 `input-emulation/src/lib.rs` (+65 -5) 📝 `lan-mouse-cli/src/lib.rs` (+17 -2) 📝 `lan-mouse-ipc/src/lib.rs` (+4 -1) 📝 `src/config.rs` (+25 -1) 📝 `src/emulation.rs` (+48 -4) 📝 `src/emulation_test.rs` (+6 -2) 📝 `src/service.rs` (+20 -1) </details> ### 📄 Description Add two options: mouse_mod - sets a linear acceleration for the emulated mouse invert_scroll - inverts the scrolling direction for the emulated mouse Hopefully it helps to make the pointer more consistent across multiple devices. Previously discussed in #339 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
gitea-mirror added the
pull-request
label 2026-05-05 22:18:03 -06: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: github-starred/lan-mouse#385
No description provided.