Fix reset to Poll after the event loop starts

This commit is contained in:
daxpedda 2023-10-10 22:46:08 +02:00 committed by GitHub
parent 0960635895
commit 42c9b7e40e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 13 additions and 40 deletions

View file

@ -227,11 +227,6 @@ impl<T: 'static> EventLoop<T> {
if !self.loop_running {
self.loop_running = true;
// Reset the internal state for the loop as we start running to
// ensure consistent behaviour in case the loop runs and exits more
// than once.
self.set_control_flow(ControlFlow::Poll);
// Run the initial loop iteration.
self.single_iteration(&mut callback, StartCause::Init);
}
@ -611,10 +606,6 @@ impl<T: 'static> EventLoop<T> {
})
}
fn set_control_flow(&self, control_flow: ControlFlow) {
self.window_target.p.set_control_flow(control_flow)
}
fn control_flow(&self) -> ControlFlow {
self.window_target.p.control_flow()
}

View file

@ -439,11 +439,6 @@ impl<T: 'static> EventLoop<T> {
if !self.loop_running {
self.loop_running = true;
// Reset the internal state for the loop as we start running to
// ensure consistent behaviour in case the loop runs and exits more
// than once.
self.set_control_flow(ControlFlow::Poll);
// run the initial loop iteration
self.single_iteration(&mut callback, StartCause::Init);
}
@ -646,10 +641,6 @@ impl<T: 'static> EventLoop<T> {
}
}
fn set_control_flow(&self, control_flow: ControlFlow) {
self.target.p.set_control_flow(control_flow)
}
fn control_flow(&self) -> ControlFlow {
self.target.p.control_flow()
}