Fix request_input_method call in text_input

This commit is contained in:
Héctor Ramón Jiménez 2025-02-12 23:17:48 +01:00
parent 7979125ed7
commit f625297475
No known key found for this signature in database
GPG key ID: 7CC46565708259A7

View file

@ -1319,15 +1319,15 @@ where
let state = state::<Renderer>(tree);
if let Some(focus) = &mut state.is_focused {
if focus.is_window_focused
&& matches!(
if focus.is_window_focused {
if matches!(
state.cursor.state(&self.value),
cursor::State::Index(_)
)
{
) {
focus.now = *now;
let millis_until_redraw = CURSOR_BLINK_INTERVAL_MILLIS
let millis_until_redraw =
CURSOR_BLINK_INTERVAL_MILLIS
- (*now - focus.updated_at).as_millis()
% CURSOR_BLINK_INTERVAL_MILLIS;
@ -1336,6 +1336,7 @@ where
millis_until_redraw as u64,
),
);
}
shell.request_input_method(&self.input_method(
state,