summaryrefslogtreecommitdiffstats
path: root/wgpu
diff options
context:
space:
mode:
authorLibravatar Cory Forsstrom <cforsstrom18@gmail.com>2020-04-23 16:22:53 -0700
committerLibravatar Cory Forsstrom <cforsstrom18@gmail.com>2020-05-26 16:56:34 -0700
commit7f7e803448e9706d0eec901b32eb4cf35b3ec0b0 (patch)
tree0ac46f356650013af84ee5b0728f1fbcde2a2d53 /wgpu
parent0d8cefbf2d084053b92ded4785da8083486374ea (diff)
downloadiced-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.rs7
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
}
},
)