summaryrefslogtreecommitdiffstats
path: root/native
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-07-30 00:52:02 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-07-30 00:52:02 +0200
commit4ab9992bf8636937ed3b0b557f084a2d1fedfd8a (patch)
tree3f38e7e4f5a36897fea554ca18a625fbc2b261d6 /native
parent51c22f2426019a8222c41fe7ac697aa6ff6543a0 (diff)
downloadiced-4ab9992bf8636937ed3b0b557f084a2d1fedfd8a.tar.gz
iced-4ab9992bf8636937ed3b0b557f084a2d1fedfd8a.tar.bz2
iced-4ab9992bf8636937ed3b0b557f084a2d1fedfd8a.zip
Unfocus `TextInput` when `Escape` key is pressed
Diffstat (limited to 'native')
-rw-r--r--native/src/widget/text_input.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/native/src/widget/text_input.rs b/native/src/widget/text_input.rs
index 8c226d3d..9e15f4be 100644
--- a/native/src/widget/text_input.rs
+++ b/native/src/widget/text_input.rs
@@ -468,6 +468,11 @@ where
self.state.cursor.select_all(&self.value);
}
}
+ keyboard::KeyCode::Escape => {
+ self.state.is_focused = false;
+ self.state.is_dragging = false;
+ self.state.is_pasting = None;
+ }
_ => {}
},
Event::Keyboard(keyboard::Event::KeyReleased {