From caea05433e77cb4523070473e5b50b1831db5608 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Sun, 3 Mar 2024 09:25:27 +0400 Subject: Extract WORKSPACE_GESTURE_MOVEMENT constant --- src/layout/monitor.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/layout/monitor.rs') diff --git a/src/layout/monitor.rs b/src/layout/monitor.rs index 53e25fbd..cedc5e91 100644 --- a/src/layout/monitor.rs +++ b/src/layout/monitor.rs @@ -18,6 +18,9 @@ use crate::render_helpers::renderer::NiriRenderer; use crate::swipe_tracker::SwipeTracker; use crate::utils::output_size; +/// Amount of touchpad movement to scroll the height of one workspace. +const WORKSPACE_GESTURE_MOVEMENT: f64 = 300.; + #[derive(Debug)] pub struct Monitor { /// Output for this monitor. @@ -721,8 +724,7 @@ impl Monitor { gesture.tracker.push(delta_y, timestamp); - // Normalize like AdwSwipeTracker. - let pos = gesture.tracker.pos() / 300.; + let pos = gesture.tracker.pos() / WORKSPACE_GESTURE_MOVEMENT; let min = gesture.center_idx.saturating_sub(1) as f64; let max = (gesture.center_idx + 1).min(self.workspaces.len() - 1) as f64; @@ -747,7 +749,7 @@ impl Monitor { return true; } - let pos = gesture.tracker.projected_end_pos() / 400.; + let pos = gesture.tracker.projected_end_pos() / WORKSPACE_GESTURE_MOVEMENT; let min = gesture.center_idx.saturating_sub(1) as f64; let max = (gesture.center_idx + 1).min(self.workspaces.len() - 1) as f64; -- cgit