swayfx/sway/desktop
Kenny Levinsen 37d7bc6998 transaction: Only wait for ack from visible views
Transactions currently wait for all configures to be acked, regardless
fo what they were sent to. This includes views that are hidden in tabbed
or stacked containers. If these views do not ack the configure in
response to a single frame callback, they can cause transaction
timeouts.

Check if a container is hidden before registering the configure serial
and saving any view buffers.

Closes: https://github.com/swaywm/sway/issues/6023
2021-02-15 16:58:19 -05:00
..
desktop.c Stop using wlr_output->{lx,ly} 2019-03-11 12:43:01 -04:00
idle_inhibit_v1.c Add views idle inhibition status in get_tree output 2020-05-29 17:29:41 -04:00
layer_shell.c desktop/layer_shell: Fix allocation type mismatch 2021-01-30 02:28:39 -05:00
output.c desktop/output: Disable head if mode is NULL 2021-01-26 10:26:37 +01:00
render.c view: Save surface x and y on saved buffers 2021-02-09 09:37:10 +01:00
surface.c Make handle_destroy and output_repaint_timer_handler static 2020-03-04 03:09:43 +01:00
transaction.c transaction: Only wait for ack from visible views 2021-02-15 16:58:19 -05:00
xdg_shell.c view: Read geometry directly in view_update_size 2021-02-09 09:37:10 +01:00
xwayland.c view: Read geometry directly in view_update_size 2021-02-09 09:37:10 +01:00