From 58d3374229dc500635a608b91b7761dd776ff79e Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Sat, 29 Oct 2022 04:36:18 +0200 Subject: Keep keyboard modifiers always in sync in `TextInput` --- native/src/widget/text_input.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'native/src/widget/text_input.rs') diff --git a/native/src/widget/text_input.rs b/native/src/widget/text_input.rs index c2d25520..a6de90a5 100644 --- a/native/src/widget/text_input.rs +++ b/native/src/widget/text_input.rs @@ -717,9 +717,7 @@ where Event::Keyboard(keyboard::Event::ModifiersChanged(modifiers)) => { let state = state(); - if state.is_focused { - state.keyboard_modifiers = modifiers; - } + state.keyboard_modifiers = modifiers; } _ => {} } -- cgit From ac6a3cf8eb77df69cbb6538900786faca778cf05 Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Sat, 29 Oct 2022 04:50:45 +0200 Subject: Reset `is_pasting` for `TextInput` even when unfocused --- native/src/widget/text_input.rs | 2 ++ 1 file changed, 2 insertions(+) (limited to 'native/src/widget/text_input.rs') diff --git a/native/src/widget/text_input.rs b/native/src/widget/text_input.rs index a6de90a5..e5213cbe 100644 --- a/native/src/widget/text_input.rs +++ b/native/src/widget/text_input.rs @@ -712,6 +712,8 @@ where } return event::Status::Captured; + } else { + state.is_pasting = None; } } Event::Keyboard(keyboard::Event::ModifiersChanged(modifiers)) => { -- cgit From 1687d11389fa8ddfb8d2d7cda64cc6b5c4aa7f9c Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Thu, 3 Nov 2022 02:35:17 +0100 Subject: Increase default `padding` of `TextInput` --- native/src/widget/text_input.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'native/src/widget/text_input.rs') diff --git a/native/src/widget/text_input.rs b/native/src/widget/text_input.rs index e5213cbe..54a6aaf8 100644 --- a/native/src/widget/text_input.rs +++ b/native/src/widget/text_input.rs @@ -92,7 +92,7 @@ where is_secure: false, font: Default::default(), width: Length::Fill, - padding: Padding::ZERO, + padding: Padding::new(5), size: None, on_change: Box::new(on_change), on_paste: None, -- cgit