Merge pull request #2815 from edwloef/extend-mouse-interactions
add more missing mouse interactions
This commit is contained in:
commit
23723f8624
2 changed files with 30 additions and 16 deletions
|
|
@ -6,21 +6,28 @@ pub enum Interaction {
|
||||||
None,
|
None,
|
||||||
Hidden,
|
Hidden,
|
||||||
Idle,
|
Idle,
|
||||||
|
ContextMenu,
|
||||||
|
Help,
|
||||||
Pointer,
|
Pointer,
|
||||||
Grab,
|
Progress,
|
||||||
Text,
|
Wait,
|
||||||
|
Cell,
|
||||||
Crosshair,
|
Crosshair,
|
||||||
Working,
|
Text,
|
||||||
|
Alias,
|
||||||
|
Copy,
|
||||||
|
Move,
|
||||||
|
NoDrop,
|
||||||
|
NotAllowed,
|
||||||
|
Grab,
|
||||||
Grabbing,
|
Grabbing,
|
||||||
ResizingHorizontally,
|
ResizingHorizontally,
|
||||||
ResizingVertically,
|
ResizingVertically,
|
||||||
ResizingDiagonallyUp,
|
ResizingDiagonallyUp,
|
||||||
ResizingDiagonallyDown,
|
ResizingDiagonallyDown,
|
||||||
NotAllowed,
|
ResizingColumn,
|
||||||
|
ResizingRow,
|
||||||
|
AllScroll,
|
||||||
ZoomIn,
|
ZoomIn,
|
||||||
ZoomOut,
|
ZoomOut,
|
||||||
Cell,
|
|
||||||
Move,
|
|
||||||
Copy,
|
|
||||||
Help,
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -487,12 +487,21 @@ pub fn mouse_interaction(
|
||||||
Interaction::None | Interaction::Idle => {
|
Interaction::None | Interaction::Idle => {
|
||||||
winit::window::CursorIcon::Default
|
winit::window::CursorIcon::Default
|
||||||
}
|
}
|
||||||
|
Interaction::ContextMenu => winit::window::CursorIcon::ContextMenu,
|
||||||
|
Interaction::Help => winit::window::CursorIcon::Help,
|
||||||
Interaction::Pointer => winit::window::CursorIcon::Pointer,
|
Interaction::Pointer => winit::window::CursorIcon::Pointer,
|
||||||
Interaction::Working => winit::window::CursorIcon::Progress,
|
Interaction::Progress => winit::window::CursorIcon::Progress,
|
||||||
Interaction::Grab => winit::window::CursorIcon::Grab,
|
Interaction::Wait => winit::window::CursorIcon::Wait,
|
||||||
Interaction::Grabbing => winit::window::CursorIcon::Grabbing,
|
Interaction::Cell => winit::window::CursorIcon::Cell,
|
||||||
Interaction::Crosshair => winit::window::CursorIcon::Crosshair,
|
Interaction::Crosshair => winit::window::CursorIcon::Crosshair,
|
||||||
Interaction::Text => winit::window::CursorIcon::Text,
|
Interaction::Text => winit::window::CursorIcon::Text,
|
||||||
|
Interaction::Alias => winit::window::CursorIcon::Alias,
|
||||||
|
Interaction::Copy => winit::window::CursorIcon::Copy,
|
||||||
|
Interaction::Move => winit::window::CursorIcon::Move,
|
||||||
|
Interaction::NoDrop => winit::window::CursorIcon::NoDrop,
|
||||||
|
Interaction::NotAllowed => winit::window::CursorIcon::NotAllowed,
|
||||||
|
Interaction::Grab => winit::window::CursorIcon::Grab,
|
||||||
|
Interaction::Grabbing => winit::window::CursorIcon::Grabbing,
|
||||||
Interaction::ResizingHorizontally => {
|
Interaction::ResizingHorizontally => {
|
||||||
winit::window::CursorIcon::EwResize
|
winit::window::CursorIcon::EwResize
|
||||||
}
|
}
|
||||||
|
|
@ -503,13 +512,11 @@ pub fn mouse_interaction(
|
||||||
Interaction::ResizingDiagonallyDown => {
|
Interaction::ResizingDiagonallyDown => {
|
||||||
winit::window::CursorIcon::NwseResize
|
winit::window::CursorIcon::NwseResize
|
||||||
}
|
}
|
||||||
Interaction::NotAllowed => winit::window::CursorIcon::NotAllowed,
|
Interaction::ResizingColumn => winit::window::CursorIcon::ColResize,
|
||||||
|
Interaction::ResizingRow => winit::window::CursorIcon::RowResize,
|
||||||
|
Interaction::AllScroll => winit::window::CursorIcon::AllScroll,
|
||||||
Interaction::ZoomIn => winit::window::CursorIcon::ZoomIn,
|
Interaction::ZoomIn => winit::window::CursorIcon::ZoomIn,
|
||||||
Interaction::ZoomOut => winit::window::CursorIcon::ZoomOut,
|
Interaction::ZoomOut => winit::window::CursorIcon::ZoomOut,
|
||||||
Interaction::Cell => winit::window::CursorIcon::Cell,
|
|
||||||
Interaction::Move => winit::window::CursorIcon::Move,
|
|
||||||
Interaction::Copy => winit::window::CursorIcon::Copy,
|
|
||||||
Interaction::Help => winit::window::CursorIcon::Help,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
Some(icon)
|
Some(icon)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue