From d9ed495ffae3af21a38822dac47a4e8d095742f1 Mon Sep 17 00:00:00 2001 From: Konstantin Matsiushonak Date: Fri, 6 Oct 2023 19:47:15 +0400 Subject: [PATCH] feat(cursor): change cursor type when a draw item selected --- src/main.rs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 2ff0aa7..b749df1 100644 --- a/src/main.rs +++ b/src/main.rs @@ -162,6 +162,7 @@ Hotkeys: screenshot.on_mouse_pressed(); } else { screenshot.on_mouse_released(); + window.set_cursor_icon(CursorIcon::Default); } window.request_redraw(); @@ -173,10 +174,16 @@ Hotkeys: } => { let cursor = screenshot.on_mouse_move(position); - window.set_cursor_icon(cursor); + if cursor != CursorIcon::Default { + window.set_cursor_icon(cursor); + } if screenshot.is_resizing { window.request_redraw(); + } else if matches!(screenshot.what_resize(), BoundaryResize::None) + && screenshot.draw_mode.is_none() + { + window.set_cursor_icon(CursorIcon::Default); } } @@ -233,6 +240,10 @@ Hotkeys: } } + if screenshot.draw_mode.is_some() { + window.set_cursor_icon(CursorIcon::Crosshair); + } + window.request_redraw(); }