summaryrefslogtreecommitdiffstats
path: root/wgpu/src/renderer/text_input.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-10-30 05:00:12 +0100
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-10-30 05:00:12 +0100
commitfedcab6f4f5ffd3a6dfffe7dd41c58df2e314099 (patch)
tree171779a050b783dde926142027ae805a59366ab3 /wgpu/src/renderer/text_input.rs
parent63cd0fd8eb1eebae8de7d5141c846fc4ea55d702 (diff)
downloadiced-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.rs38
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,
}
},