@@ -246,8 +246,8 @@ impl Touches {
246
246
}
247
247
248
248
/// Returns the [`Touch`] input corresponding to the `id` if it is being pressed.
249
- pub fn get_pressed ( & self , id : u64 ) -> Option < & Touch > {
250
- self . pressed . get ( & id)
249
+ pub fn get_pressed ( & self , id : & u64 ) -> Option < & Touch > {
250
+ self . pressed . get ( id)
251
251
}
252
252
253
253
/// Checks if any touch input was just pressed.
@@ -268,15 +268,15 @@ impl Touches {
268
268
}
269
269
270
270
/// Returns `true` if the input corresponding to the `id` has just been pressed.
271
- pub fn just_pressed ( & self , id : u64 ) -> bool {
272
- self . just_pressed . contains_key ( & id)
271
+ pub fn just_pressed ( & self , id : & u64 ) -> bool {
272
+ self . just_pressed . contains_key ( id)
273
273
}
274
274
275
275
/// Clears the `just_pressed` state of the touch input and returns `true` if the touch input has just been pressed.
276
276
///
277
277
/// Future calls to [`Touches::just_pressed`] for the given touch input will return false until a new press event occurs.
278
- pub fn clear_just_pressed ( & mut self , id : u64 ) -> bool {
279
- self . just_pressed . remove ( & id) . is_some ( )
278
+ pub fn clear_just_pressed ( & mut self , id : & u64 ) -> bool {
279
+ self . just_pressed . remove ( id) . is_some ( )
280
280
}
281
281
282
282
/// An iterator visiting every just pressed [`Touch`] input in arbitrary order.
@@ -285,8 +285,8 @@ impl Touches {
285
285
}
286
286
287
287
/// Returns the [`Touch`] input corresponding to the `id` if it has just been released.
288
- pub fn get_released ( & self , id : u64 ) -> Option < & Touch > {
289
- self . just_released . get ( & id)
288
+ pub fn get_released ( & self , id : & u64 ) -> Option < & Touch > {
289
+ self . just_released . get ( id)
290
290
}
291
291
292
292
/// Checks if any touch input was just released.
@@ -295,15 +295,15 @@ impl Touches {
295
295
}
296
296
297
297
/// Returns `true` if the input corresponding to the `id` has just been released.
298
- pub fn just_released ( & self , id : u64 ) -> bool {
299
- self . just_released . contains_key ( & id)
298
+ pub fn just_released ( & self , id : & u64 ) -> bool {
299
+ self . just_released . contains_key ( id)
300
300
}
301
301
302
302
/// Clears the `just_released` state of the touch input and returns `true` if the touch input has just been released.
303
303
///
304
304
/// Future calls to [`Touches::just_released`] for the given touch input will return false until a new release event occurs.
305
- pub fn clear_just_released ( & mut self , id : u64 ) -> bool {
306
- self . just_released . remove ( & id) . is_some ( )
305
+ pub fn clear_just_released ( & mut self , id : & u64 ) -> bool {
306
+ self . just_released . remove ( id) . is_some ( )
307
307
}
308
308
309
309
/// An iterator visiting every just released [`Touch`] input in arbitrary order.
@@ -317,8 +317,8 @@ impl Touches {
317
317
}
318
318
319
319
/// Returns `true` if the input corresponding to the `id` has just been canceled.
320
- pub fn just_canceled ( & self , id : u64 ) -> bool {
321
- self . just_canceled . contains_key ( & id)
320
+ pub fn just_canceled ( & self , id : & u64 ) -> bool {
321
+ self . just_canceled . contains_key ( id)
322
322
}
323
323
324
324
/// Clears the `just_canceled` state of the touch input and returns `true` if the touch input has just been canceled.
@@ -602,7 +602,7 @@ mod test {
602
602
touches. process_touch_event ( & moved_touch_event2) ;
603
603
604
604
{
605
- let touch = touches. get_pressed ( started_touch_event. id ) . unwrap ( ) ;
605
+ let touch = touches. get_pressed ( & started_touch_event. id ) . unwrap ( ) ;
606
606
assert_eq ! ( touch. previous_position, started_touch_event. position) ;
607
607
assert_eq ! ( touch. position, moved_touch_event2. position) ;
608
608
}
@@ -616,7 +616,7 @@ mod test {
616
616
touches. process_touch_event ( & moved_touch_event1) ;
617
617
618
618
{
619
- let touch = touches. get_pressed ( started_touch_event. id ) . unwrap ( ) ;
619
+ let touch = touches. get_pressed ( & started_touch_event. id ) . unwrap ( ) ;
620
620
assert_eq ! ( touch. previous_position, moved_touch_event2. position) ;
621
621
assert_eq ! ( touch. position, moved_touch_event1. position) ;
622
622
}
@@ -641,12 +641,12 @@ mod test {
641
641
// Register the touch and test that it was registered correctly
642
642
touches. process_touch_event ( & touch_event) ;
643
643
644
- assert ! ( touches. get_pressed( touch_event. id) . is_some( ) ) ;
645
- assert ! ( touches. just_pressed( touch_event. id) ) ;
644
+ assert ! ( touches. get_pressed( & touch_event. id) . is_some( ) ) ;
645
+ assert ! ( touches. just_pressed( & touch_event. id) ) ;
646
646
assert_eq ! ( touches. iter( ) . count( ) , 1 ) ;
647
647
648
- touches. clear_just_pressed ( touch_event. id ) ;
649
- assert ! ( !touches. just_pressed( touch_event. id) ) ;
648
+ touches. clear_just_pressed ( & touch_event. id ) ;
649
+ assert ! ( !touches. just_pressed( & touch_event. id) ) ;
650
650
}
651
651
652
652
#[ test]
@@ -668,12 +668,12 @@ mod test {
668
668
// Register the touch and test that it was registered correctly
669
669
touches. process_touch_event ( & touch_event) ;
670
670
671
- assert ! ( touches. get_released( touch_event. id) . is_some( ) ) ;
672
- assert ! ( touches. just_released( touch_event. id) ) ;
671
+ assert ! ( touches. get_released( & touch_event. id) . is_some( ) ) ;
672
+ assert ! ( touches. just_released( & touch_event. id) ) ;
673
673
assert_eq ! ( touches. iter_just_released( ) . count( ) , 1 ) ;
674
674
675
- touches. clear_just_released ( touch_event. id ) ;
676
- assert ! ( !touches. just_released( touch_event. id) ) ;
675
+ touches. clear_just_released ( & touch_event. id ) ;
676
+ assert ! ( !touches. just_released( & touch_event. id) ) ;
677
677
}
678
678
679
679
#[ test]
@@ -695,11 +695,11 @@ mod test {
695
695
// Register the touch and test that it was registered correctly
696
696
touches. process_touch_event ( & touch_event) ;
697
697
698
- assert ! ( touches. just_canceled( touch_event. id) ) ;
698
+ assert ! ( touches. just_canceled( & touch_event. id) ) ;
699
699
assert_eq ! ( touches. iter_just_canceled( ) . count( ) , 1 ) ;
700
700
701
701
touches. clear_just_canceled ( touch_event. id ) ;
702
- assert ! ( !touches. just_canceled( touch_event. id) ) ;
702
+ assert ! ( !touches. just_canceled( & touch_event. id) ) ;
703
703
}
704
704
705
705
#[ test]
@@ -721,11 +721,11 @@ mod test {
721
721
// Register the touch and test that it was registered correctly
722
722
touches. process_touch_event ( & touch_event) ;
723
723
724
- assert ! ( touches. get_pressed( touch_event. id) . is_some( ) ) ;
724
+ assert ! ( touches. get_pressed( & touch_event. id) . is_some( ) ) ;
725
725
726
726
touches. release ( touch_event. id ) ;
727
- assert ! ( touches. get_pressed( touch_event. id) . is_none( ) ) ;
728
- assert ! ( touches. just_released( touch_event. id) ) ;
727
+ assert ! ( touches. get_pressed( & touch_event. id) . is_none( ) ) ;
728
+ assert ! ( touches. just_released( & touch_event. id) ) ;
729
729
}
730
730
731
731
#[ test]
@@ -755,15 +755,15 @@ mod test {
755
755
touches. process_touch_event ( & touch_pressed_event) ;
756
756
touches. process_touch_event ( & touch_moved_event) ;
757
757
758
- assert ! ( touches. get_pressed( touch_pressed_event. id) . is_some( ) ) ;
759
- assert ! ( touches. get_pressed( touch_moved_event. id) . is_some( ) ) ;
758
+ assert ! ( touches. get_pressed( & touch_pressed_event. id) . is_some( ) ) ;
759
+ assert ! ( touches. get_pressed( & touch_moved_event. id) . is_some( ) ) ;
760
760
761
761
touches. release_all ( ) ;
762
762
763
- assert ! ( touches. get_pressed( touch_pressed_event. id) . is_none( ) ) ;
764
- assert ! ( touches. just_released( touch_pressed_event. id) ) ;
765
- assert ! ( touches. get_pressed( touch_moved_event. id) . is_none( ) ) ;
766
- assert ! ( touches. just_released( touch_moved_event. id) ) ;
763
+ assert ! ( touches. get_pressed( & touch_pressed_event. id) . is_none( ) ) ;
764
+ assert ! ( touches. just_released( & touch_pressed_event. id) ) ;
765
+ assert ! ( touches. get_pressed( & touch_moved_event. id) . is_none( ) ) ;
766
+ assert ! ( touches. just_released( & touch_moved_event. id) ) ;
767
767
}
768
768
769
769
#[ test]
@@ -803,17 +803,17 @@ mod test {
803
803
touches. process_touch_event ( & touch_canceled_event) ;
804
804
touches. process_touch_event ( & touch_released_event) ;
805
805
806
- assert ! ( touches. get_pressed( touch_press_event. id) . is_some( ) ) ;
807
- assert ! ( touches. just_pressed( touch_press_event. id) ) ;
808
- assert ! ( touches. just_canceled( touch_canceled_event. id) ) ;
809
- assert ! ( touches. just_released( touch_released_event. id) ) ;
806
+ assert ! ( touches. get_pressed( & touch_press_event. id) . is_some( ) ) ;
807
+ assert ! ( touches. just_pressed( & touch_press_event. id) ) ;
808
+ assert ! ( touches. just_canceled( & touch_canceled_event. id) ) ;
809
+ assert ! ( touches. just_released( & touch_released_event. id) ) ;
810
810
811
811
touches. clear ( ) ;
812
812
813
- assert ! ( touches. get_pressed( touch_press_event. id) . is_some( ) ) ;
814
- assert ! ( !touches. just_pressed( touch_press_event. id) ) ;
815
- assert ! ( !touches. just_canceled( touch_canceled_event. id) ) ;
816
- assert ! ( !touches. just_released( touch_released_event. id) ) ;
813
+ assert ! ( touches. get_pressed( & touch_press_event. id) . is_some( ) ) ;
814
+ assert ! ( !touches. just_pressed( & touch_press_event. id) ) ;
815
+ assert ! ( !touches. just_canceled( & touch_canceled_event. id) ) ;
816
+ assert ! ( !touches. just_released( & touch_released_event. id) ) ;
817
817
}
818
818
819
819
#[ test]
@@ -853,17 +853,17 @@ mod test {
853
853
touches. process_touch_event ( & touch_canceled_event) ;
854
854
touches. process_touch_event ( & touch_released_event) ;
855
855
856
- assert ! ( touches. get_pressed( touch_press_event. id) . is_some( ) ) ;
857
- assert ! ( touches. just_pressed( touch_press_event. id) ) ;
858
- assert ! ( touches. just_canceled( touch_canceled_event. id) ) ;
859
- assert ! ( touches. just_released( touch_released_event. id) ) ;
856
+ assert ! ( touches. get_pressed( & touch_press_event. id) . is_some( ) ) ;
857
+ assert ! ( touches. just_pressed( & touch_press_event. id) ) ;
858
+ assert ! ( touches. just_canceled( & touch_canceled_event. id) ) ;
859
+ assert ! ( touches. just_released( & touch_released_event. id) ) ;
860
860
861
861
touches. reset_all ( ) ;
862
862
863
- assert ! ( touches. get_pressed( touch_press_event. id) . is_none( ) ) ;
864
- assert ! ( !touches. just_pressed( touch_press_event. id) ) ;
865
- assert ! ( !touches. just_canceled( touch_canceled_event. id) ) ;
866
- assert ! ( !touches. just_released( touch_released_event. id) ) ;
863
+ assert ! ( touches. get_pressed( & touch_press_event. id) . is_none( ) ) ;
864
+ assert ! ( !touches. just_pressed( & touch_press_event. id) ) ;
865
+ assert ! ( !touches. just_canceled( & touch_canceled_event. id) ) ;
866
+ assert ! ( !touches. just_released( & touch_released_event. id) ) ;
867
867
}
868
868
869
869
fn clear_all ( touch_state : & mut Touches ) {
0 commit comments