From a444819799345d12ab74b09fc8c82ba360b9eeeb Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Sat, 12 Oct 2019 05:07:29 +0200 Subject: Fix button shadow feedback in `iced_wgpu` --- wgpu/src/renderer/button.rs | 14 ++++++++------ 1 file 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 -- cgit