@@ -479,8 +479,8 @@ impl<W: Widget + FromDynWidget + ?Sized> Widget for VirtualScroll<W> {
479479 event : & PointerEvent ,
480480 ) {
481481 match event {
482- PointerEvent :: Scroll { delta , .. } => {
483- let delta = match delta {
482+ PointerEvent :: Scroll ( s ) => {
483+ let delta = match s . delta {
484484 ScrollDelta :: PixelDelta ( p) => -p. to_logical :: < f64 > ( ctx. get_scale_factor ( ) ) . y ,
485485 ScrollDelta :: LineDelta ( _, y) => -y as f64 * ctx. get_scale_factor ( ) * 120. ,
486486 _ => 0.0 ,
@@ -918,16 +918,13 @@ fn opt_iter_difference(
918918mod tests {
919919 use std:: collections:: HashSet ;
920920
921- use dpi :: PhysicalPosition ;
921+ use kurbo :: { Size , Vec2 } ;
922922 use parley:: StyleProperty ;
923- use vello:: kurbo:: Size ;
924923
925- use crate :: core:: {
926- Action , FromDynWidget , PointerEvent , PointerState , ScrollDelta , Widget , WidgetId ,
927- WidgetMut , WidgetPod ,
928- } ;
929- use crate :: testing:: { PRIMARY_MOUSE , TestHarness , assert_render_snapshot} ;
924+ use crate :: core:: { Action , FromDynWidget , Widget , WidgetId , WidgetMut , WidgetPod } ;
925+ use crate :: testing:: { TestHarness , assert_render_snapshot} ;
930926 use crate :: theme:: default_property_set;
927+ use crate :: vello:: kurbo;
931928 use crate :: widgets:: { Label , VirtualScroll , VirtualScrollAction } ;
932929
933930 use super :: opt_iter_difference;
@@ -1005,11 +1002,7 @@ mod tests {
10051002 drive_to_fixpoint :: < ScrollContents > ( & mut harness, virtual_scroll_id, driver) ;
10061003 assert_render_snapshot ! ( harness, "virtual_scroll_moved" ) ;
10071004 harness. mouse_move_to ( virtual_scroll_id) ;
1008- harness. process_pointer_event ( PointerEvent :: Scroll {
1009- pointer : PRIMARY_MOUSE ,
1010- delta : ScrollDelta :: PixelDelta ( PhysicalPosition :: < f64 > { x : 0. , y : 25. } ) ,
1011- state : PointerState :: default ( ) ,
1012- } ) ;
1005+ harness. mouse_wheel ( Vec2 { x : 0. , y : 25. } ) ;
10131006 drive_to_fixpoint :: < ScrollContents > ( & mut harness, virtual_scroll_id, driver) ;
10141007 assert_render_snapshot ! ( harness, "virtual_scroll_scrolled" ) ;
10151008 }
@@ -1052,11 +1045,7 @@ mod tests {
10521045 } ) ;
10531046 drive_to_fixpoint :: < ScrollContents > ( & mut harness, virtual_scroll_id, driver) ;
10541047 harness. mouse_move_to ( virtual_scroll_id) ;
1055- harness. process_pointer_event ( PointerEvent :: Scroll {
1056- pointer : PRIMARY_MOUSE ,
1057- delta : ScrollDelta :: PixelDelta ( PhysicalPosition :: < f64 > { x : 0. , y : 200. } ) ,
1058- state : PointerState :: default ( ) ,
1059- } ) ;
1048+ harness. mouse_wheel ( Vec2 { x : 0. , y : 200. } ) ;
10601049 drive_to_fixpoint :: < ScrollContents > ( & mut harness, virtual_scroll_id, driver) ;
10611050 }
10621051
@@ -1098,11 +1087,7 @@ mod tests {
10981087 } ) ;
10991088 drive_to_fixpoint :: < ScrollContents > ( & mut harness, virtual_scroll_id, driver) ;
11001089 harness. mouse_move_to ( virtual_scroll_id) ;
1101- harness. process_pointer_event ( PointerEvent :: Scroll {
1102- pointer : PRIMARY_MOUSE ,
1103- delta : ScrollDelta :: PixelDelta ( PhysicalPosition :: < f64 > { x : 0. , y : 200. } ) ,
1104- state : PointerState :: default ( ) ,
1105- } ) ;
1090+ harness. mouse_wheel ( Vec2 { x : 0. , y : 200. } ) ;
11061091 drive_to_fixpoint :: < ScrollContents > ( & mut harness, virtual_scroll_id, driver) ;
11071092 }
11081093
@@ -1144,11 +1129,7 @@ mod tests {
11441129 } ) ;
11451130 drive_to_fixpoint :: < ScrollContents > ( & mut harness, virtual_scroll_id, driver) ;
11461131 harness. mouse_move_to ( virtual_scroll_id) ;
1147- harness. process_pointer_event ( PointerEvent :: Scroll {
1148- pointer : PRIMARY_MOUSE ,
1149- delta : ScrollDelta :: PixelDelta ( PhysicalPosition :: < f64 > { x : 0. , y : 200. } ) ,
1150- state : PointerState :: default ( ) ,
1151- } ) ;
1132+ harness. mouse_wheel ( Vec2 { x : 0. , y : 200. } ) ;
11521133 drive_to_fixpoint :: < ScrollContents > ( & mut harness, virtual_scroll_id, driver) ;
11531134 }
11541135
@@ -1205,11 +1186,7 @@ mod tests {
12051186 original_range = widget. active_range . clone ( ) ;
12061187 }
12071188 harness. mouse_move_to ( virtual_scroll_id) ;
1208- harness. process_pointer_event ( PointerEvent :: Scroll {
1209- pointer : PRIMARY_MOUSE ,
1210- delta : ScrollDelta :: PixelDelta ( PhysicalPosition :: < f64 > { x : 0. , y : -50. } ) ,
1211- state : PointerState :: default ( ) ,
1212- } ) ;
1189+ harness. mouse_wheel ( Vec2 { x : 0. , y : -50. } ) ;
12131190 drive_to_fixpoint :: < ScrollContents > ( & mut harness, virtual_scroll_id, driver) ;
12141191 {
12151192 let widget = harness
@@ -1219,11 +1196,7 @@ mod tests {
12191196 assert_ne ! ( widget. anchor_index, MIN ) ;
12201197 assert_ne ! ( widget. active_range, original_range) ;
12211198 }
1222- harness. process_pointer_event ( PointerEvent :: Scroll {
1223- pointer : PRIMARY_MOUSE ,
1224- delta : ScrollDelta :: PixelDelta ( PhysicalPosition :: < f64 > { x : 0. , y : 60. } ) ,
1225- state : PointerState :: default ( ) ,
1226- } ) ;
1199+ harness. mouse_wheel ( Vec2 { x : 0. , y : 60. } ) ;
12271200 drive_to_fixpoint :: < ScrollContents > ( & mut harness, virtual_scroll_id, driver) ;
12281201 {
12291202 let widget = harness
@@ -1290,11 +1263,7 @@ mod tests {
12901263 assert_render_snapshot ! ( harness, "virtual_scroll_limited_up_bottom" ) ;
12911264 }
12921265 harness. mouse_move_to ( virtual_scroll_id) ;
1293- harness. process_pointer_event ( PointerEvent :: Scroll {
1294- pointer : PRIMARY_MOUSE ,
1295- delta : ScrollDelta :: PixelDelta ( PhysicalPosition :: < f64 > { x : 0. , y : 5. } ) ,
1296- state : PointerState :: default ( ) ,
1297- } ) ;
1266+ harness. mouse_wheel ( Vec2 { x : 0. , y : 5. } ) ;
12981267 drive_to_fixpoint :: < ScrollContents > ( & mut harness, virtual_scroll_id, driver) ;
12991268 {
13001269 let widget = harness
@@ -1304,11 +1273,7 @@ mod tests {
13041273 assert_ne ! ( widget. anchor_index, MAX ) ;
13051274 assert_ne ! ( widget. active_range, original_range) ;
13061275 }
1307- harness. process_pointer_event ( PointerEvent :: Scroll {
1308- pointer : PRIMARY_MOUSE ,
1309- delta : ScrollDelta :: PixelDelta ( PhysicalPosition :: < f64 > { x : 0. , y : -6. } ) ,
1310- state : PointerState :: default ( ) ,
1311- } ) ;
1276+ harness. mouse_wheel ( Vec2 { x : 0. , y : -6. } ) ;
13121277 drive_to_fixpoint :: < ScrollContents > ( & mut harness, virtual_scroll_id, driver) ;
13131278 {
13141279 let widget = harness
0 commit comments