add mouse_move_interval_ms setting

This commit is contained in:
galister
2024-11-23 18:29:12 +09:00
parent 30736575be
commit 2c31d57afe
2 changed files with 8 additions and 0 deletions

View File

@@ -97,6 +97,10 @@ pub fn def_pw_tokens() -> PwTokenMap {
AStrMap::new() AStrMap::new()
} }
fn def_mouse_move_interval_ms() -> u32 {
14 // ~72fps
}
fn def_click_freeze_time_ms() -> u32 { fn def_click_freeze_time_ms() -> u32 {
300 300
} }
@@ -179,6 +183,9 @@ pub struct GeneralConfig {
#[serde(default = "def_click_freeze_time_ms")] #[serde(default = "def_click_freeze_time_ms")]
pub click_freeze_time_ms: u32, pub click_freeze_time_ms: u32,
#[serde(default = "def_mouse_move_interval_ms")]
pub mouse_move_interval_ms: u32,
#[serde(default = "def_true")] #[serde(default = "def_true")]
pub notifications_enabled: bool, pub notifications_enabled: bool,

View File

@@ -129,6 +129,7 @@ impl InteractionHandler for ScreenInteractionHandler {
{ {
let pos = self.mouse_transform.transform_point2(hit.uv); let pos = self.mouse_transform.transform_point2(hit.uv);
app.hid_provider.mouse_move(pos); app.hid_provider.mouse_move(pos);
set_next_move(app.session.config.mouse_move_interval_ms as u64);
} }
None None
} }