feat, trackpad speed (#11680)

* feat, trackpad speed

Signed-off-by: fufesou <linlong1266@gmail.com>

* comments

Signed-off-by: fufesou <linlong1266@gmail.com>

* Trackpad speed, user default value

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
This commit is contained in:
fufesou
2025-05-09 15:36:45 +08:00
committed by GitHub
parent 9475743b4e
commit ca7b4872d9
57 changed files with 325 additions and 9 deletions

View File

@@ -230,6 +230,10 @@ impl<T: InvokeUiSession> Session<T> {
self.lc.read().unwrap().version.clone()
}
pub fn get_trackpad_speed(&self) -> i32 {
self.lc.read().unwrap().trackpad_speed
}
pub fn fallback_keyboard_mode(&self) -> String {
let peer_version = self.get_peer_version();
let platform = self.peer_platform();
@@ -448,6 +452,10 @@ impl<T: InvokeUiSession> Session<T> {
}
}
pub fn save_trackpad_speed(&self, trackpad_speed: i32) {
self.lc.write().unwrap().save_trackpad_speed(trackpad_speed);
}
pub fn set_custom_fps(&self, custom_fps: i32) {
let msg = self.lc.write().unwrap().set_custom_fps(custom_fps, true);
self.send(Data::Message(msg));