Ilia Bozhinov
f416efa918
output-management: add current_configuration_dirty
...
Previously, if the current configuration contains an output X which is
destroyed, its head is automatically removed. If the compositor submits
the new configuration after X was removed, the current output
configuration is incorrectly detected to be the same as the previous
one, and no done event is sent. To prevent this, we can just keep track
of whether the current configuration is dirty, i.e whether we have sent
a done event for it.
2020-02-19 11:40:23 +01:00
Simon Ser
471f9a3f6a
output-management-v1: use wlr_output.description
...
Unfortunately, the description isn't mutable yet for this protocol [1].
[1]: https://github.com/swaywm/wlr-protocols/issues/67
2019-12-29 12:35:22 -05:00
Simon Ser
9971db02ff
output-management-v1: add assertion as a safety net
...
Makes it easier to figure out when the compositor submits an invalid
output state.
References: https://github.com/swaywm/sway/pull/4673
2019-10-27 10:49:53 -04:00
emersion
1515c56cae
output: remove lx, ly
...
Fixes https://github.com/swaywm/wlroots/issues/1610
2019-04-13 08:31:30 -06:00
emersion
930e37eae9
output-management-v1: add more docs
2019-04-11 09:19:57 -06:00
Guido Günther
524f5c8425
Emit preferred mode
2019-04-11 09:19:57 -06:00
emersion
ab3446091b
output-management-v1: update protocol, add set_custom_mode
2019-04-11 09:19:57 -06:00
emersion
fc0ba3ea22
output-management-v1: support outputs without modes
2019-04-11 09:19:57 -06:00
emersion
81e1489e79
output-management-v1: fix wl_fixed_t conversion
2019-04-11 09:19:57 -06:00
emersion
8136605cfb
output-management-v1: support applying configuration
2019-04-11 09:19:57 -06:00
emersion
d71ebde545
output-management-v1: add support for position, transform and scale
2019-04-11 09:19:57 -06:00
emersion
ef68d7d4d1
output-management-v1: add support for modes
2019-04-11 09:19:57 -06:00
emersion
e873c652bf
output-management-v1: various fixes
2019-04-11 09:19:57 -06:00
emersion
d695003498
Add apply and test events to manager
2019-04-11 09:19:57 -06:00
emersion
0b64ecc162
Split wlr_output_configuration_head_v1
2019-04-11 09:19:57 -06:00
emersion
3a233b3fcc
Add support for wlr-output-management-unstable-v1
2019-04-11 09:19:57 -06:00