diff options
author | 2020-04-23 16:22:53 -0700 | |
---|---|---|
committer | 2020-05-26 16:56:34 -0700 | |
commit | 7f7e803448e9706d0eec901b32eb4cf35b3ec0b0 (patch) | |
tree | 0ac46f356650013af84ee5b0728f1fbcde2a2d53 /wgpu | |
parent | 0d8cefbf2d084053b92ded4785da8083486374ea (diff) | |
download | iced-7f7e803448e9706d0eec901b32eb4cf35b3ec0b0.tar.gz iced-7f7e803448e9706d0eec901b32eb4cf35b3ec0b0.tar.bz2 iced-7f7e803448e9706d0eec901b32eb4cf35b3ec0b0.zip |
Show idle cursor if image can't be panned
Diffstat (limited to '')
-rw-r--r-- | wgpu/src/renderer/widget/image_pane.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/wgpu/src/renderer/widget/image_pane.rs b/wgpu/src/renderer/widget/image_pane.rs index 8b032250..a7cee6ac 100644 --- a/wgpu/src/renderer/widget/image_pane.rs +++ b/wgpu/src/renderer/widget/image_pane.rs @@ -25,10 +25,13 @@ impl image_pane::Renderer for Renderer { { if state.is_cursor_clicked() { MouseCursor::Grabbing - } else if is_mouse_over { + } else if is_mouse_over + && (image_bounds.width > bounds.width + || image_bounds.height > bounds.height) + { MouseCursor::Grab } else { - MouseCursor::OutOfBounds + MouseCursor::Idle } }, ) |