Move MouseCursor to iced_core

This commit is contained in:
Héctor Ramón Jiménez 2020-04-29 03:21:46 +02:00
parent 52719c7076
commit ec712c8032
5 changed files with 7 additions and 6 deletions

View file

@ -50,13 +50,12 @@ mod clipboard;
mod element;
mod event;
mod hasher;
mod mouse_cursor;
mod runtime;
mod user_interface;
pub use iced_core::{
Align, Background, Color, Font, HorizontalAlignment, Length, Point,
Rectangle, Size, Vector, VerticalAlignment,
Align, Background, Color, Font, HorizontalAlignment, Length, MouseCursor,
Point, Rectangle, Size, Vector, VerticalAlignment,
};
pub use iced_futures::{executor, futures, Command};
@ -68,7 +67,6 @@ pub use element::Element;
pub use event::Event;
pub use hasher::Hasher;
pub use layout::Layout;
pub use mouse_cursor::MouseCursor;
pub use renderer::Renderer;
pub use runtime::Runtime;
pub use subscription::Subscription;

View file

@ -1,36 +0,0 @@
/// The state of the mouse cursor.
#[derive(Debug, Eq, PartialEq, Clone, Copy, PartialOrd, Ord)]
pub enum MouseCursor {
/// The cursor is over a non-interactive widget.
Idle,
/// The cursor is over a clickable widget.
Pointer,
/// The cursor is over a busy widget.
Working,
/// The cursor is over a grabbable widget.
Grab,
/// 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,
/// The cursor is resizing a widget vertically.
ResizingVertically,
}
impl Default for MouseCursor {
fn default() -> MouseCursor {
MouseCursor::Idle
}
}