From 9ae225f7f75815e1206db69858bb9d82fafcac27 Mon Sep 17 00:00:00 2001 From: Victoria Brekenfeld Date: Thu, 16 Mar 2023 18:47:36 +0100 Subject: [PATCH] kms: Fix restoring surfaces on vt switch --- src/backend/kms/mod.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/backend/kms/mod.rs b/src/backend/kms/mod.rs index b3f382a8..dd58ae3c 100644 --- a/src/backend/kms/mod.rs +++ b/src/backend/kms/mod.rs @@ -310,8 +310,11 @@ pub fn init_backend( } SessionEvent::PauseSession => { libinput_context.suspend(); - for device in data.state.backend.kms().devices.values() { + for device in data.state.backend.kms().devices.values_mut() { device.drm.pause(); + for surface in device.surfaces.values_mut() { + surface.surface = None; + } } } })