fix: distinguish grab and grabbing cursors (#1154)

On macOS, there is a difference between a "grab" cursor and a "grabbing"
cursor, where "grab" is an open-hand cursor used during a hover, and
"grabbing" is a closed-hand cursor used on a click. These, and other
native MacOS cursors, can be seen at the [NSCursor documentation](https://developer.apple.com/documentation/appkit/nscursor?language=objc).

See https://github.com/hecrj/iced/issues/9 for the motivation for this
PR.
This commit is contained in:
hafiz 2019-09-12 18:38:44 -05:00 committed by Hal Gentz
parent b6de19e92e
commit 36f4eccb5c
3 changed files with 6 additions and 1 deletions

View file

@ -6,6 +6,7 @@
- On iOS, fix improper `msg_send` usage that was UB and/or would break if `!` is stabilized.
- On Windows, unset `maximized` when manually changing the window's position or size.
- On Windows, add touch pressure information for touch events.
- On macOS, differentiate between `CursorIcon::Grab` and `CursorIcon::Grabbing`.
- On Wayland, fix event processing sometimes stalling when using OpenGL with vsync.
# 0.20.0 Alpha 3 (2019-08-14)