diff options
author | 2019-10-30 05:00:12 +0100 | |
---|---|---|
committer | 2019-10-30 05:00:12 +0100 | |
commit | fedcab6f4f5ffd3a6dfffe7dd41c58df2e314099 (patch) | |
tree | 171779a050b783dde926142027ae805a59366ab3 /wgpu/src/renderer/text_input.rs | |
parent | 63cd0fd8eb1eebae8de7d5141c846fc4ea55d702 (diff) | |
download | iced-fedcab6f4f5ffd3a6dfffe7dd41c58df2e314099.tar.gz iced-fedcab6f4f5ffd3a6dfffe7dd41c58df2e314099.tar.bz2 iced-fedcab6f4f5ffd3a6dfffe7dd41c58df2e314099.zip |
Handle some `TextInput` events
Diffstat (limited to 'wgpu/src/renderer/text_input.rs')
-rw-r--r-- | wgpu/src/renderer/text_input.rs | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/wgpu/src/renderer/text_input.rs b/wgpu/src/renderer/text_input.rs index bcb55d50..f7a93465 100644 --- a/wgpu/src/renderer/text_input.rs +++ b/wgpu/src/renderer/text_input.rs @@ -23,21 +23,23 @@ impl text_input::Renderer for Renderer { let border = Primitive::Quad { bounds, - background: Background::Color(if is_mouse_over { - Color { - r: 0.5, - g: 0.5, - b: 0.5, - a: 1.0, - } - } else { - Color { - r: 0.7, - g: 0.7, - b: 0.7, - a: 1.0, - } - }), + background: Background::Color( + if is_mouse_over || text_input.state.is_focused { + Color { + r: 0.5, + g: 0.5, + b: 0.5, + a: 1.0, + } + } else { + Color { + r: 0.7, + g: 0.7, + b: 0.7, + a: 1.0, + } + }, + ), border_radius: 5, }; @@ -70,9 +72,9 @@ impl text_input::Renderer for Renderer { } } else { Color { - r: 0.9, - g: 0.9, - b: 0.9, + r: 0.3, + g: 0.3, + b: 0.3, a: 1.0, } }, |