summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs
index e6f3720..add9d00 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -63,6 +63,7 @@ fn main() {
'running: loop {
let x = event_pump.mouse_state().x();
let y = event_pump.mouse_state().y();
+ let left_click = event_pump.mouse_state().left();
for event in event_pump.poll_iter() {
match event {
Event::Quit { .. }
@@ -76,6 +77,12 @@ fn main() {
} => {
curve.push(x, window_h as i32 - y);
curve.draw();
+ },
+ Event::MouseMotion { .. } => {
+ if left_click {
+ curve.grab_closer(x as f32, (window_h as i32 - y) as f32);
+ curve.draw();
+ }
}
_ => {}
}