@@ -524,10 +524,10 @@ impl Widget for VirtualScroll {
524524 event : & PointerEvent ,
525525 ) {
526526 match event {
527- PointerEvent :: Scroll { delta , .. } => {
527+ PointerEvent :: Scroll ( s ) => {
528528 // TODO - Remove reference to scale factor.
529529 // See https://github.com/linebender/xilem/issues/1264
530- let delta = match delta {
530+ let delta = match s . delta {
531531 ScrollDelta :: PixelDelta ( p) => -p. to_logical :: < f64 > ( ctx. get_scale_factor ( ) ) . y ,
532532 ScrollDelta :: LineDelta ( _, y) => -y as f64 * ctx. get_scale_factor ( ) * 120. ,
533533 _ => 0.0 ,
@@ -1030,15 +1030,13 @@ fn opt_iter_difference(
10301030mod tests {
10311031 use std:: collections:: HashSet ;
10321032
1033- use dpi :: PhysicalPosition ;
1033+ use kurbo :: { Size , Vec2 } ;
10341034 use parley:: StyleProperty ;
1035- use vello:: kurbo:: Size ;
10361035
1037- use crate :: core:: {
1038- NewWidget , PointerEvent , PointerState , ScrollDelta , Widget , WidgetId , WidgetMut ,
1039- } ;
1040- use crate :: testing:: { PRIMARY_MOUSE , TestHarness , assert_render_snapshot} ;
1036+ use crate :: core:: { NewWidget , Widget , WidgetId , WidgetMut } ;
1037+ use crate :: testing:: { TestHarness , assert_render_snapshot} ;
10411038 use crate :: theme:: default_property_set;
1039+ use crate :: vello:: kurbo;
10421040 use crate :: widgets:: { Label , VirtualScroll , VirtualScrollAction } ;
10431041
10441042 use super :: opt_iter_difference;
@@ -1114,11 +1112,7 @@ mod tests {
11141112 drive_to_fixpoint ( & mut harness, virtual_scroll_id, driver) ;
11151113 assert_render_snapshot ! ( harness, "virtual_scroll_moved" ) ;
11161114 harness. mouse_move_to ( virtual_scroll_id) ;
1117- harness. process_pointer_event ( PointerEvent :: Scroll {
1118- pointer : PRIMARY_MOUSE ,
1119- delta : ScrollDelta :: PixelDelta ( PhysicalPosition :: < f64 > { x : 0. , y : 25. } ) ,
1120- state : PointerState :: default ( ) ,
1121- } ) ;
1115+ harness. mouse_wheel ( Vec2 { x : 0. , y : 25. } ) ;
11221116 drive_to_fixpoint ( & mut harness, virtual_scroll_id, driver) ;
11231117 assert_render_snapshot ! ( harness, "virtual_scroll_scrolled" ) ;
11241118 }
@@ -1159,11 +1153,7 @@ mod tests {
11591153 } ) ;
11601154 drive_to_fixpoint ( & mut harness, virtual_scroll_id, driver) ;
11611155 harness. mouse_move_to ( virtual_scroll_id) ;
1162- harness. process_pointer_event ( PointerEvent :: Scroll {
1163- pointer : PRIMARY_MOUSE ,
1164- delta : ScrollDelta :: PixelDelta ( PhysicalPosition :: < f64 > { x : 0. , y : 200. } ) ,
1165- state : PointerState :: default ( ) ,
1166- } ) ;
1156+ harness. mouse_wheel ( Vec2 { x : 0. , y : 200. } ) ;
11671157 drive_to_fixpoint ( & mut harness, virtual_scroll_id, driver) ;
11681158 }
11691159
@@ -1203,11 +1193,7 @@ mod tests {
12031193 } ) ;
12041194 drive_to_fixpoint ( & mut harness, virtual_scroll_id, driver) ;
12051195 harness. mouse_move_to ( virtual_scroll_id) ;
1206- harness. process_pointer_event ( PointerEvent :: Scroll {
1207- pointer : PRIMARY_MOUSE ,
1208- delta : ScrollDelta :: PixelDelta ( PhysicalPosition :: < f64 > { x : 0. , y : 200. } ) ,
1209- state : PointerState :: default ( ) ,
1210- } ) ;
1196+ harness. mouse_wheel ( Vec2 { x : 0. , y : 200. } ) ;
12111197 drive_to_fixpoint ( & mut harness, virtual_scroll_id, driver) ;
12121198 }
12131199
@@ -1247,11 +1233,7 @@ mod tests {
12471233 } ) ;
12481234 drive_to_fixpoint ( & mut harness, virtual_scroll_id, driver) ;
12491235 harness. mouse_move_to ( virtual_scroll_id) ;
1250- harness. process_pointer_event ( PointerEvent :: Scroll {
1251- pointer : PRIMARY_MOUSE ,
1252- delta : ScrollDelta :: PixelDelta ( PhysicalPosition :: < f64 > { x : 0. , y : 200. } ) ,
1253- state : PointerState :: default ( ) ,
1254- } ) ;
1236+ harness. mouse_wheel ( Vec2 { x : 0. , y : 200. } ) ;
12551237 drive_to_fixpoint ( & mut harness, virtual_scroll_id, driver) ;
12561238 }
12571239
@@ -1306,22 +1288,14 @@ mod tests {
13061288 original_range = widget. active_range . clone ( ) ;
13071289 }
13081290 harness. mouse_move_to ( virtual_scroll_id) ;
1309- harness. process_pointer_event ( PointerEvent :: Scroll {
1310- pointer : PRIMARY_MOUSE ,
1311- delta : ScrollDelta :: PixelDelta ( PhysicalPosition :: < f64 > { x : 0. , y : -50. } ) ,
1312- state : PointerState :: default ( ) ,
1313- } ) ;
1291+ harness. mouse_wheel ( Vec2 { x : 0. , y : -50. } ) ;
13141292 drive_to_fixpoint ( & mut harness, virtual_scroll_id, driver) ;
13151293 {
13161294 let widget = harness. root_widget ( ) ;
13171295 assert_ne ! ( widget. anchor_index, MIN ) ;
13181296 assert_ne ! ( widget. active_range, original_range) ;
13191297 }
1320- harness. process_pointer_event ( PointerEvent :: Scroll {
1321- pointer : PRIMARY_MOUSE ,
1322- delta : ScrollDelta :: PixelDelta ( PhysicalPosition :: < f64 > { x : 0. , y : 60. } ) ,
1323- state : PointerState :: default ( ) ,
1324- } ) ;
1298+ harness. mouse_wheel ( Vec2 { x : 0. , y : 60. } ) ;
13251299 drive_to_fixpoint ( & mut harness, virtual_scroll_id, driver) ;
13261300 {
13271301 let widget = harness. root_widget ( ) ;
@@ -1383,22 +1357,14 @@ mod tests {
13831357 assert_render_snapshot ! ( harness, "virtual_scroll_limited_up_bottom" ) ;
13841358 }
13851359 harness. mouse_move_to ( virtual_scroll_id) ;
1386- harness. process_pointer_event ( PointerEvent :: Scroll {
1387- pointer : PRIMARY_MOUSE ,
1388- delta : ScrollDelta :: PixelDelta ( PhysicalPosition :: < f64 > { x : 0. , y : 5. } ) ,
1389- state : PointerState :: default ( ) ,
1390- } ) ;
1360+ harness. mouse_wheel ( Vec2 { x : 0. , y : 5. } ) ;
13911361 drive_to_fixpoint ( & mut harness, virtual_scroll_id, driver) ;
13921362 {
13931363 let widget = harness. root_widget ( ) ;
13941364 assert_ne ! ( widget. anchor_index, MAX ) ;
13951365 assert_ne ! ( widget. active_range, original_range) ;
13961366 }
1397- harness. process_pointer_event ( PointerEvent :: Scroll {
1398- pointer : PRIMARY_MOUSE ,
1399- delta : ScrollDelta :: PixelDelta ( PhysicalPosition :: < f64 > { x : 0. , y : -6. } ) ,
1400- state : PointerState :: default ( ) ,
1401- } ) ;
1367+ harness. mouse_wheel ( Vec2 { x : 0. , y : -6. } ) ;
14021368 drive_to_fixpoint ( & mut harness, virtual_scroll_id, driver) ;
14031369 {
14041370 let widget = harness. root_widget ( ) ;
0 commit comments