lazer pointer wao

feat: decrease distance needed to create point for mouse movement

ptr.pet 22871722 72f00618

verified
Changed files
+13 -11
src
+13 -11
src/main.rs
···
let dy = position.1 - self.mouse_pos.1;
let distance = (dx * dx + dy * dy).sqrt();
-
if distance > 3.0 {
-
self.mouse_pos = position;
-
self.needs_redraw = true;
-
let msg = WsMessage::Laser(LaserMessage {
-
x: position.0 as u32,
-
y: position.1 as u32,
-
id: self.client_id,
-
line_id: self.current_line_id,
-
});
-
let _ = self.in_chan.0.try_send(msg);
-
let _ = self.out_tx.try_send(msg);
+
if distance < 1.0 {
+
return;
}
+
+
self.mouse_pos = position;
+
self.needs_redraw = true;
+
let msg = WsMessage::Laser(LaserMessage {
+
x: position.0 as u32,
+
y: position.1 as u32,
+
id: self.client_id,
+
line_id: self.current_line_id,
+
});
+
let _ = self.in_chan.0.try_send(msg);
+
let _ = self.out_tx.try_send(msg);
}
fn handle_mouse_release(&mut self) {