There are contexts in which you want to do work immediately, specifically this will be useful in porting old observers to the new observer system, when in some places we want the old behavior to remain.
Co-authored-by: William Wold <email address hidden>
Co-authored-by: Sophie Winter <email address hidden>
b96281f...
by
Sophie Winter <email address hidden>
Use immediate_executor in place of reimplementing it for various observer multiplexers
d095264...
by
Sophie Winter <email address hidden>
Replace bespoke ImmediateExecutor in tests with global
2feb2fe...
by
Sophie Winter <email address hidden>
Move symbol to 2.9
01ed465...
by
"bors[bot]" <26634292+bors[bot]@users.noreply.github.com>
Merge #2503
2503: Fix build on Alpine edge r=RAOF a=AlanGriffiths
Co-authored-by: Alan Griffiths <email address hidden>
There's a updated wayland-client-protocol.h out there (Alpine edge)
We can safely ignore missing field initializers
1968b94...
by
"bors[bot]" <26634292+bors[bot]@users.noreply.github.com>
Merge #2498
2498: Allow --add-wayland-extenions all and clean up help message r=AlanGriffiths a=wmww
Alternative to #2468, does not introduce a new command line option, instead allowing `--add-wayland-extensions all`. While I was in this part of the code, I improved our help and error messages relating to extensions. Now we only print the extension list once in help, and each extensions is on a different line so they're easier to read and copy/paste.
Before:
```
--wayland-extensions arg Exhaustive list of all Wayland extensions to enable. [wl_shell:xdg_wm_base:zwlr_foreign_topl evel_manager_v1:zwlr_layer_shell_v1:zwl r_screencopy_manager_v1:zwp_idle_inhibi t_manager_v1:zwp_input_method_manager_v 2:zwp_pointer_constraints_v1:zwp_relati ve_pointer_manager_v1:zwp_text_input_ma nager_v1:zwp_text_input_manager_v2:zwp_ text_input_manager_v3:zwp_virtual_keybo ard_manager_v1:zxdg_output_manager_v1:z xdg_shell_v6]
--add-wayland-extensions arg Additional Wayland extensions to enable. [zwlr_foreign_toplevel_manager_ v1:zwlr_layer_shell_v1:zwlr_screencopy_ manager_v1:zwp_idle_inhibit_manager_v1: zwp_input_method_manager_v2:zwp_pointer _constraints_v1:zwp_relative_pointer_ma nager_v1:zwp_virtual_keyboard_manager_v 1]
--drop-wayland-extensions arg Wayland extensions to disable. [wl_shell:xdg_wm_base:zwp_text_input_ma nager_v1:zwp_text_input_manager_v2:zwp_ text_input_manager_v3:zxdg_output_manag er_v1:zxdg_shell_v6]
```
After:
```
--wayland-extensions arg Colon-separated list of Wayland extensions to enable. If used, default extensions will NOT be enabled unless specified. Default extensions: wl_shell xdg_wm_base zwp_text_input_manager_v1 zwp_text_input_manager_v2 zwp_text_input_manager_v3 zxdg_output_manager_v1 zxdg_shell_v6 Additional supported extensions: zwlr_foreign_toplevel_manager_v1 zwlr_layer_shell_v1 zwlr_screencopy_manager_v1 zwp_idle_inhibit_manager_v1 zwp_input_method_manager_v2 zwp_pointer_constraints_v1 zwp_relative_pointer_manager_v1 zwp_virtual_keyboard_manager_v1
--add-wayland-extensions arg Wayland extensions to enable, in addition to default extensions. Use `all` to enable all supported extensions.
--drop-wayland-extensions arg Wayland extensions to disable.
```
Co-authored-by: Sophie Winter <email address hidden>