bevy_window 0.5.0

Provides windowing functionality for Bevy Engine
Documentation
1
2
3
4
5
6
7
8
9
10
11
use crate::WindowCloseRequested;
use bevy_app::{AppExit, EventReader, EventWriter};

pub fn exit_on_window_close_system(
    mut app_exit_events: EventWriter<AppExit>,
    mut window_close_requested_events: EventReader<WindowCloseRequested>,
) {
    if window_close_requested_events.iter().next().is_some() {
        app_exit_events.send(AppExit);
    }
}