From 4879f65a3ecd263185eda9f9c8a68b126d670c0d Mon Sep 17 00:00:00 2001 From: Evan Almloff Date: Thu, 31 Aug 2023 16:25:26 -0500 Subject: [PATCH] fix tui events --- packages/dioxus-tui/src/element.rs | 4 ++-- packages/rink/src/hooks.rs | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/dioxus-tui/src/element.rs b/packages/dioxus-tui/src/element.rs index eeb4d5b86..ba496fae1 100644 --- a/packages/dioxus-tui/src/element.rs +++ b/packages/dioxus-tui/src/element.rs @@ -82,8 +82,8 @@ impl RenderedElementBacking for TuiElement { }) } - fn get_raw_element(&self) -> dioxus_html::MountedResult<&dyn std::any::Any> { - Ok(self) + fn as_any(&self) -> &dyn std::any::Any { + self } } diff --git a/packages/rink/src/hooks.rs b/packages/rink/src/hooks.rs index 3191bafd8..646ae52df 100644 --- a/packages/rink/src/hooks.rs +++ b/packages/rink/src/hooks.rs @@ -177,10 +177,10 @@ impl InnerInputState { if is_repeating { *k = SerializedKeyboardData::new( - is_repeating, - k.code(), k.key(), + k.code(), k.location(), + is_repeating, k.modifiers(), ); } @@ -777,10 +777,10 @@ fn translate_key_event(event: crossterm::event::KeyEvent) -> Option { let modifiers = modifiers_from_crossterm_modifiers(event.modifiers); Some(EventData::Keyboard(SerializedKeyboardData::new( - false, - code, key, + code, Location::Standard, + false, modifiers, ))) }