kms: Fix VT switching back to cosmic

This commit is contained in:
Victoria Brekenfeld 2022-04-27 13:25:17 +02:00
parent 8eff406a4f
commit c567448fc8
3 changed files with 12 additions and 5 deletions

View file

@ -30,18 +30,17 @@ fn main() -> Result<()> {
// init wayland
let (display, socket) = init_wayland_display(&mut event_loop)?;
// init state
let mut state = state::State::new(display, socket, event_loop.handle(), log);
let mut state = state::State::new(display, socket, event_loop.handle(), event_loop.get_signal(), log);
// init backend
backend::init_backend_auto(&mut event_loop, &mut state)?;
// run the event loop
let signal = event_loop.get_signal();
event_loop.run(None, &mut state, |state| {
// shall we shut down?
if state.common.shell.outputs().next().is_none() || state.common.should_stop {
slog_scope::info!("Shutting down");
signal.stop();
signal.wakeup();
state.common.event_loop_signal.stop();
state.common.event_loop_signal.wakeup();
return;
}