diff --git a/packages/desktop/headless_tests/events.rs b/packages/desktop/headless_tests/events.rs index 7dd8e262a..67f4176dc 100644 --- a/packages/desktop/headless_tests/events.rs +++ b/packages/desktop/headless_tests/events.rs @@ -205,7 +205,7 @@ fn app() -> Element { r#"new FocusEvent("focusout",{bubbles: true})"#, ); - if received_events() == 12 { + if received_events() == 13 { println!("all events recieved"); desktop_context.close(); } diff --git a/packages/html/src/events.rs b/packages/html/src/events.rs index 897598ad5..9b58fc11c 100644 --- a/packages/html/src/events.rs +++ b/packages/html/src/events.rs @@ -14,7 +14,7 @@ macro_rules! impl_event { #[inline] pub fn $name, T>(mut _f: impl FnMut(::dioxus_core::Event<$data>) -> E + 'static) -> ::dioxus_core::Attribute { ::dioxus_core::Attribute::new( - stringify!($name), + impl_event!(@name $name $($js_name)?), ::dioxus_core::AttributeValue::listener(move |e: ::dioxus_core::Event| { _f(e.map(|e|e.into())).spawn(); }),