diff options
| author | Furkan Sahin <furkan-dev@proton.me> | 2024-10-28 11:47:10 +0100 |
|---|---|---|
| committer | Furkan Sahin <furkan-dev@proton.me> | 2024-10-28 11:47:10 +0100 |
| commit | dc8bdc5be44959cb62cf274987b7f75dc0af4985 (patch) | |
| tree | d8ac3d821acc6d741682da778cb3b9714f2579bc /release.sh | |
| parent | 9f92bbca45dda7e0ac8d960ae13db3b10c01260f (diff) | |
desktop/output: Store output config on request_state
An output backend might request any change to an output state at any
time, although currently only this is currently only used for changing
window size on the wayland and x11 backend.
Applying the configuration directly means that the current output state
becomes inconsistent with the configured state, which can cause the new
state to be reverted later if apply_stored_output_configs is called.
Before 3a85bd68bc15. the output geometry would be updated by
arrange_outputs, but this is only done by the modeset logic now,
resulting in the stored geometry never being updated on wayland backend
window resize. This was not discovered as the stored geometry is not
used particularly often.
Solve both by storing a new output configuration and relying on the
modeset logic to apply a new state.
Fixes: 3a85bd68bc15 ("tree/arrange: Remove redundant output geometry update")
Diffstat (limited to 'release.sh')
0 files changed, 0 insertions, 0 deletions
