swayfx/sway/desktop
Kenny Levinsen d0f7e0f481 transaction: Mark client resize immediately ready
If a client commits a new size on its own, we create a transaction for
the resize like any other. However, this involves sending a configure
and waiting for the ack, and wlroots will not send configure events when
there has been no change. This leads to transactions timing out.

Instead, just mark the view ready immediately by size when the client
is already ready, so that we avoid waiting for an ack that will never
come.

Closes: https://github.com/swaywm/sway/issues/5490
2020-06-30 10:59:33 +02: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 change apply_exclusive() to closer match layer shell protocol 2020-03-30 17:45:05 +02:00
output.c container: Remove useless surface dimensions 2020-06-03 16:41:17 +02:00
render.c Add support for viewporter 2020-06-17 10:18:58 -06:00
surface.c Make handle_destroy and output_repaint_timer_handler static 2020-03-04 03:09:43 +01:00
transaction.c transaction: Mark client resize immediately ready 2020-06-30 10:59:33 +02:00
xdg_shell.c transaction: Mark client resize immediately ready 2020-06-30 10:59:33 +02:00
xwayland.c transaction: Mark client resize immediately ready 2020-06-30 10:59:33 +02:00