From 0509710cc59797ce492f55943a6db60c47a2d599 Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Wed, 29 Apr 2020 03:14:59 +0200 Subject: Add `Crosshair` variant to `MouseCursor` --- native/src/mouse_cursor.rs | 9 ++++++--- winit/src/conversion.rs | 1 + 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/native/src/mouse_cursor.rs b/native/src/mouse_cursor.rs index 8bfa2b44..78ddb0ae 100644 --- a/native/src/mouse_cursor.rs +++ b/native/src/mouse_cursor.rs @@ -13,12 +13,15 @@ pub enum MouseCursor { /// The cursor is over a grabbable widget. Grab, - /// The cursor is grabbing a widget. - Grabbing, - /// The cursor is over a text widget. Text, + /// The cursor is over a widget that requires precision. + Crosshair, + + /// The cursor is grabbing a widget. + Grabbing, + /// The cursor is resizing a widget horizontally. ResizingHorizontally, diff --git a/winit/src/conversion.rs b/winit/src/conversion.rs index ae416b4c..a9d9b7cd 100644 --- a/winit/src/conversion.rs +++ b/winit/src/conversion.rs @@ -115,6 +115,7 @@ pub fn mouse_cursor(mouse_cursor: MouseCursor) -> winit::window::CursorIcon { MouseCursor::Working => winit::window::CursorIcon::Progress, MouseCursor::Grab => winit::window::CursorIcon::Grab, MouseCursor::Grabbing => winit::window::CursorIcon::Grabbing, + MouseCursor::Crosshair => winit::window::CursorIcon::Crosshair, MouseCursor::Text => winit::window::CursorIcon::Text, MouseCursor::ResizingHorizontally => { winit::window::CursorIcon::EwResize -- cgit