mirror of
https://github.com/swaywm/sway.git
synced 2026-04-01 07:16:02 -04:00
Fix segfault in wlr_output_manager_v1_set_configuration
Calling wlr_output_manager_v1_set_configuration with an enabled output and a NULL mode is incorrect if the output doesn't support modes. When DPMS'ing an output, wlr_output_enable(output, false) is called. This de-allocates the CRTC and sets wlr_output.current_mode to NULL. Because we mark DPMS'ed outputs as enabled, we also need to provide a correct output mode. Add a field to sway_output to hold the current mode. Closes: https://github.com/swaywm/wlroots/issues/1867
This commit is contained in:
parent
58a40ce07b
commit
ec14a00e8c
4 changed files with 5 additions and 0 deletions
|
|
@ -269,6 +269,7 @@ void output_disable(struct sway_output *output) {
|
|||
|
||||
output->enabled = false;
|
||||
output->configured = false;
|
||||
output->current_mode = NULL;
|
||||
|
||||
arrange_root();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue