Open requested to merge vyivel/wlroots:configurable into master
shimarin $ ~/opt/wlroots grep "// First find the ack'ed configure" types -R | wc -l 4
This MR introduces
wlr_configurable, a simple abstraction used to keep track of sent and received configures. Configurable objects don't receive a configure event immediately; instead, the event is delayed, allowing for protocol extensions to send their own configures alongside the way in any order. A
wlr_configure which can store multiple object-specific configures tied to the same configure serial is used to achieve that.
TODO: add docs
wlr_xdg_surface_configurehas been removed.
wlr_xdg_surface_configureas their argument.