Browse Source

changed onscroll to onwheel

Evan Almloff 3 years ago
parent
commit
ff92df73bd
2 changed files with 9 additions and 2 deletions
  1. 7 0
      examples/keys.rs
  2. 2 2
      src/hooks.rs

+ 7 - 0
examples/keys.rs

@@ -1,3 +1,4 @@
+use dioxus::events::WheelEvent;
 use dioxus::prelude::*;
 use dioxus_html::on::{KeyboardEvent, MouseEvent};
 use dioxus_html::KeyCode;
@@ -31,6 +32,12 @@ fn app(cx: Scope) -> Element {
                 }
                 set_key(evt.key_code);
             },
+            onwheel: move |evt: WheelEvent| {
+                set_count(count + evt.data.delta_y as i64);
+            },
+            ondrag: move |evt: MouseEvent| {
+                set_mouse((evt.data.screen_x, evt.data.screen_y));
+            },
             onmousedown: move |evt: MouseEvent| {
                 set_mouse((evt.data.screen_x, evt.data.screen_y));
                 set_buttons(evt.data.buttons);

+ 2 - 2
src/hooks.rs

@@ -315,8 +315,8 @@ fn get_event(evt: TermEvent) -> Option<(&'static str, EventData)> {
                 MouseEventKind::Up(b) => ("mouseup", get_mouse_data(Some(b))),
                 MouseEventKind::Drag(b) => ("drag", get_mouse_data(Some(b))),
                 MouseEventKind::Moved => ("mousemove", get_mouse_data(None)),
-                MouseEventKind::ScrollDown => ("scroll", get_wheel_data(false)),
-                MouseEventKind::ScrollUp => ("scroll", get_wheel_data(true)),
+                MouseEventKind::ScrollDown => ("wheel", get_wheel_data(false)),
+                MouseEventKind::ScrollUp => ("wheel", get_wheel_data(true)),
             }
         }
         TermEvent::Resize(x, y) => ("resize", EventData::Screen((x, y))),