From 7f7e803448e9706d0eec901b32eb4cf35b3ec0b0 Mon Sep 17 00:00:00 2001 From: Cory Forsstrom Date: Thu, 23 Apr 2020 16:22:53 -0700 Subject: Show idle cursor if image can't be panned --- wgpu/src/renderer/widget/image_pane.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'wgpu') 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 } }, ) -- cgit