From 7199ed0d079de5584ec0e7c8c5e8ff88cc1453e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Ram=C3=B3n=20Jim=C3=A9nez?= Date: Wed, 12 Feb 2025 07:26:26 +0100 Subject: [PATCH] Use default size for empty pre-edits --- widget/src/text_editor.rs | 7 ++----- widget/src/text_input.rs | 9 ++------- 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/widget/src/text_editor.rs b/widget/src/text_editor.rs index ac458951b5..ce5da9efd2 100644 --- a/widget/src/text_editor.rs +++ b/widget/src/text_editor.rs @@ -753,11 +753,8 @@ where } Update::InputMethod(update) => match update { Ime::Toggle(is_open) => { - state.preedit = is_open.then(|| { - let mut preedit = input_method::Preedit::new(); - preedit.text_size = self.text_size; - preedit - }); + state.preedit = + is_open.then(input_method::Preedit::new); shell.request_redraw(); } diff --git a/widget/src/text_input.rs b/widget/src/text_input.rs index 6d31749057..37691e735a 100644 --- a/widget/src/text_input.rs +++ b/widget/src/text_input.rs @@ -1261,13 +1261,8 @@ where let state = state::(tree); state.is_ime_open = - matches!(event, input_method::Event::Opened).then( - || { - let mut preedit = input_method::Preedit::new(); - preedit.text_size = self.size; - preedit - }, - ); + matches!(event, input_method::Event::Opened) + .then(input_method::Preedit::new); shell.request_redraw(); }