diff options
author | 2020-07-30 00:52:02 +0200 | |
---|---|---|
committer | 2020-07-30 00:52:02 +0200 | |
commit | 4ab9992bf8636937ed3b0b557f084a2d1fedfd8a (patch) | |
tree | 3f38e7e4f5a36897fea554ca18a625fbc2b261d6 /native | |
parent | 51c22f2426019a8222c41fe7ac697aa6ff6543a0 (diff) | |
download | iced-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.rs | 5 |
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 { |