kms: Fix enabling outputs
This commit is contained in:
parent
7e8cb91d23
commit
dbb51e827d
2 changed files with 46 additions and 28 deletions
|
|
@ -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(())
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue