diff --git a/README.md b/README.md index c9d287c..f147e0d 100644 --- a/README.md +++ b/README.md @@ -31,11 +31,14 @@ fn main() { while !p.should_close() { p.poll_events(None); + // drain_events() borrowt &mut self → close erst nach dem Loop setzen. + let mut close = false; for ev in p.drain_events() { if let Event::Key { key: Key::Escape, pressed: true, .. } = ev { - p.request_close(); + close = true; } } + if close { p.request_close(); } let (w, _h) = p.framebuffer_size(); let fb = p.framebuffer_mut();