wlroots-hyprland/types/xdg_shell_v6
Isaac Freund 2072d59da5 xdg-shell: split last-acked and current state
These states are distinct in the time period between the ack_configure
and the next commit on the surface. Splitting these states avoids the
following race for example:

- client starts at 1000x1000
- wlr_xdg_toplevel_set_size 500x500
- size is different -> configure sent
- client acks the configure
- wlr_xdg_toplevel_set_size 1000x1000
- compare_xdg_toplevel_state returns true since there is no pending
  configure and the currently committed size is still 1000x1000
- no new configure is sent
- client commits at the size it last acked, 500x500
2020-08-27 12:36:29 +02:00
..
wlr_xdg_popup_v6.c Allow keyboard and pointer grabs to hook clear_focus() 2020-06-05 17:20:26 +02:00
wlr_xdg_positioner_v6.c xdg_shell: remove variable self-assignment 2019-08-12 09:37:21 +09:00
wlr_xdg_shell_v6.c Simplify globals implementation by removing destructors 2019-11-25 09:01:46 -05:00
wlr_xdg_surface_v6.c xdg-shell: handle serial wrapping overflow 2020-06-25 10:33:58 +02:00
wlr_xdg_toplevel_v6.c xdg-shell: split last-acked and current state 2020-08-27 12:36:29 +02:00