From 8d335c6938e519588d6df3727a9b5ab3f5b37433 Mon Sep 17 00:00:00 2001 From: Francesco Magliocca Date: Wed, 4 Nov 2020 22:31:21 +0100 Subject: [PATCH] Temporarily remove check on pointer type, we accept all possible pointers now! --- src/main.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index d042e4b..d7b3964 100644 --- a/src/main.rs +++ b/src/main.rs @@ -99,9 +99,10 @@ struct CanvasData { impl Widget for CanvasWidget { fn event<'a>(&mut self, _ctx: &mut EventCtx, event: &Event, data: &'a mut CanvasData, _env: &Env) { + match event { Event::MouseDown(mouse_event) => { - if mouse_event.pointer_type == druid::PointerType::Stylus { + if true /*&& mouse_event.pointer_type == druid::PointerType::Stylus || mouse_event.pointer_type == druid::PointerType::Mouse*/ { data.is_drawing = true; let mut kurbo_path = BezPath::new(); kurbo_path.move_to((mouse_event.pos.x, mouse_event.pos.y)); @@ -110,7 +111,7 @@ impl Widget for CanvasWidget { } }, Event::MouseMove(mouse_event) => { - if data.is_drawing && mouse_event.pointer_type == druid::PointerType::Stylus { + if data.is_drawing /*&& (mouse_event.pointer_type == druid::PointerType::Stylus || mouse_event.pointer_type == druid::PointerType::Mouse)*/ { let ptr: &'a mut dyn stiletto::CanvasElement = Rc::get_mut(data.elements.back_mut().unwrap()).unwrap(); let last_canvas_path: &'a mut stiletto::CanvasPath = ptr.get_path().unwrap();