Skip to content

Commit a631f4d

Browse files
committed
Remove allow(unused_mut) in winit::application
1 parent 518ec52 commit a631f4d

1 file changed

Lines changed: 18 additions & 15 deletions

File tree

winit/src/application.rs

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -213,8 +213,7 @@ where
213213

214214
let mut context = task::Context::from_waker(task::noop_waker_ref());
215215

216-
#[allow(unused_mut)]
217-
let mut process_event =
216+
let process_event =
218217
move |event, event_loop: &winit::event_loop::EventLoopWindowTarget<_>| {
219218
if event_loop.exiting() {
220219
return;
@@ -244,20 +243,24 @@ where
244243
// since the event loop does not resume during resize interaction.
245244
// More details: https://github.com/rust-windowing/winit/issues/3272
246245
#[cfg(target_os = "windows")]
247-
let _ = event_loop.run(move |event, event_loop| {
248-
if matches!(
249-
event,
250-
winit::event::Event::WindowEvent {
251-
event: winit::event::WindowEvent::Resized(_),
252-
..
246+
{
247+
let mut process_event = process_event;
248+
249+
let _ = event_loop.run(move |event, event_loop| {
250+
if matches!(
251+
event,
252+
winit::event::Event::WindowEvent {
253+
event: winit::event::WindowEvent::Resized(_),
254+
..
255+
}
256+
) {
257+
process_event(event, event_loop);
258+
process_event(winit::event::Event::AboutToWait, event_loop);
259+
} else {
260+
process_event(event, event_loop);
253261
}
254-
) {
255-
process_event(event, event_loop);
256-
process_event(winit::event::Event::AboutToWait, event_loop);
257-
} else {
258-
process_event(event, event_loop);
259-
}
260-
});
262+
});
263+
}
261264

262265
Ok(())
263266
}

0 commit comments

Comments
 (0)