kms: Fix enabling outputs

This commit is contained in:
Victoria Brekenfeld 2024-11-18 18:36:44 +01:00 committed by Victoria Brekenfeld
parent 7e8cb91d23
commit dbb51e827d
2 changed files with 46 additions and 28 deletions

View file

@ -253,8 +253,6 @@ impl State {
self.backend.kms().drm_devices.insert(drm_node, device);
}
self.backend.kms().refresh_used_devices()?;
self.common
.output_configuration_state
.add_heads(wl_outputs.iter());
@ -267,6 +265,8 @@ impl State {
&self.common.xdg_activation_state,
self.common.startup_done.clone(),
);
self.backend.kms().refresh_used_devices()?;
self.common.refresh();
Ok(())
@ -349,8 +349,6 @@ impl State {
}
}
self.backend.kms().refresh_used_devices()?;
self.common
.output_configuration_state
.remove_heads(outputs_removed.iter());
@ -376,6 +374,8 @@ impl State {
self.common.refresh();
}
self.backend.kms().refresh_used_devices()?;
Ok(())
}