/// A drag threshold expressed in screen-space logical pixels.
#[derive(Debug, Clone, Copy, PartialEq)]pubstructDragThreshold{/// Minimum pointer distance (screen px) before a press becomes a drag.
pubscreen_px:f32,
}implDragThreshold{/// Converts the threshold to canvas-space units under a uniform zoom.
pubfnto_canvas_units(self, zoom:f32)->f32{crate::scale::canvas_units_from_screen_px(self.screen_px, zoom)}}