@@ -191,23 +191,23 @@ fn sync_mouse_events(
191191 game_state. mouse_wheel_events . clear ( ) ;
192192
193193 // Populate this frame's events
194- for ev in mouse_button_events. iter ( ) {
194+ for ev in mouse_button_events. read ( ) {
195195 game_state. mouse_button_events . push ( ev. clone ( ) ) ;
196196 }
197- for ev in cursor_moved_events. iter ( ) {
197+ for ev in cursor_moved_events. read ( ) {
198198 let mut new_event = ev. clone ( ) ;
199199 // Convert from screen space to game space
200200 // TODO: Check to see if this needs to be adjusted for different DPIs
201201 new_event. position . x -= game_state. window_dimensions . x * 0.5 ;
202202 new_event. position . y = -new_event. position . y + ( game_state. window_dimensions . y * 0.5 ) ;
203203 game_state. mouse_location_events . push ( new_event) ;
204204 }
205- for ev in mouse_motion_events. iter ( ) {
205+ for ev in mouse_motion_events. read ( ) {
206206 let mut ev2 = ev. clone ( ) ;
207207 ev2. delta . y *= -1.0 ;
208208 game_state. mouse_motion_events . push ( ev2. clone ( ) ) ;
209209 }
210- for ev in mouse_wheel_events. iter ( ) {
210+ for ev in mouse_wheel_events. read ( ) {
211211 game_state. mouse_wheel_events . push ( ev. clone ( ) ) ;
212212 }
213213}
@@ -223,7 +223,7 @@ fn sync_mouse_state(
223223) {
224224 // Sync the current mouse location, which will be the last cursor_moved event that occurred.
225225 // Only changes when we get a new event, otherwise we preserve the last location.
226- if let Some ( event) = cursor_moved_events. iter ( ) . last ( ) {
226+ if let Some ( event) = cursor_moved_events. read ( ) . last ( ) {
227227 // Convert from bevy's window space to our game space
228228 let mut location = event. position . clone ( ) ;
229229 location. x -= game_state. window_dimensions . x * 0.5 ;
@@ -232,7 +232,7 @@ fn sync_mouse_state(
232232 }
233233 // Sync the relative mouse motion. This is the cumulative relative motion during the last frame.
234234 mouse_state. motion = Vec2 :: ZERO ;
235- for ev in mouse_motion_events. iter ( ) {
235+ for ev in mouse_motion_events. read ( ) {
236236 // Convert motion to game space direction (positive y is up, not down)
237237 // TODO: Check to see if this needs to be adjusted for different DPIs
238238 let mut ev2 = ev. clone ( ) ;
@@ -243,7 +243,7 @@ fn sync_mouse_state(
243243 mouse_state. wheel = MouseWheelState :: default ( ) ;
244244 let mut cumulative_x = 0.0 ;
245245 let mut cumulative_y = 0.0 ;
246- for ev in mouse_wheel_events. iter ( ) {
246+ for ev in mouse_wheel_events. read ( ) {
247247 cumulative_x += ev. x ;
248248 cumulative_y += ev. y ;
249249 }
0 commit comments