summaryrefslogtreecommitdiffstats
path: root/wgpu
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-10-12 05:07:29 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-10-12 05:07:29 +0200
commita444819799345d12ab74b09fc8c82ba360b9eeeb (patch)
tree2f9d9ff32d58a9cffcdda749fa26fb698e404a49 /wgpu
parentafacb35f9bf87ae10f59091b18b001a4c114a589 (diff)
downloadiced-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.rs14
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