diff options
author | 2019-10-12 05:07:29 +0200 | |
---|---|---|
committer | 2019-10-12 05:07:29 +0200 | |
commit | a444819799345d12ab74b09fc8c82ba360b9eeeb (patch) | |
tree | 2f9d9ff32d58a9cffcdda749fa26fb698e404a49 /wgpu | |
parent | afacb35f9bf87ae10f59091b18b001a4c114a589 (diff) | |
download | iced-a444819799345d12ab74b09fc8c82ba360b9eeeb.tar.gz iced-a444819799345d12ab74b09fc8c82ba360b9eeeb.tar.bz2 iced-a444819799345d12ab74b09fc8c82ba360b9eeeb.zip |
Fix button shadow feedback in `iced_wgpu`
Diffstat (limited to 'wgpu')
-rw-r--r-- | wgpu/src/renderer/button.rs | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/wgpu/src/renderer/button.rs b/wgpu/src/renderer/button.rs index aa48da93..ad2186d6 100644 --- a/wgpu/src/renderer/button.rs +++ b/wgpu/src/renderer/button.rs @@ -30,14 +30,16 @@ impl button::Renderer for Renderer { cursor_position, ); - let is_hover = bounds.contains(cursor_position); + let is_mouse_over = bounds.contains(cursor_position); // TODO: Render proper shadows // TODO: Make hovering and pressed styles configurable - let shadow_offset = if button.state.is_pressed { - 0.0 - } else if is_hover { - 2.0 + let shadow_offset = if is_mouse_over { + if button.state.is_pressed { + 0.0 + } else { + 2.0 + } } else { 1.0 }; @@ -74,7 +76,7 @@ impl button::Renderer for Renderer { content, ], }, - if is_hover { + if is_mouse_over { MouseCursor::Pointer } else { MouseCursor::OutOfBounds |