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
··· 199 199 let dy = position.1 - self.mouse_pos.1; 200 200 let distance = (dx * dx + dy * dy).sqrt(); 201 201 202 - if distance > 3.0 { 203 - self.mouse_pos = position; 204 - self.needs_redraw = true; 205 - let msg = WsMessage::Laser(LaserMessage { 206 - x: position.0 as u32, 207 - y: position.1 as u32, 208 - id: self.client_id, 209 - line_id: self.current_line_id, 210 - }); 211 - let _ = self.in_chan.0.try_send(msg); 212 - let _ = self.out_tx.try_send(msg); 202 + if distance < 1.0 { 203 + return; 213 204 } 205 + 206 + self.mouse_pos = position; 207 + self.needs_redraw = true; 208 + let msg = WsMessage::Laser(LaserMessage { 209 + x: position.0 as u32, 210 + y: position.1 as u32, 211 + id: self.client_id, 212 + line_id: self.current_line_id, 213 + }); 214 + let _ = self.in_chan.0.try_send(msg); 215 + let _ = self.out_tx.try_send(msg); 214 216 } 215 217 216 218 fn handle_mouse_release(&mut self) {