When the anchor is set such that the surface should be stretched across the output, there is a slight flicker as the surface moves first and then resizes. Tested with Rootston, and more prominent when Rootston is running in GDB. This may partly be due to the set_anchor getting called before the set_size, configure, ack_configure dance can happen, and partly due to wlroots moving the surface on the set_anchor instead of waiting for a commit.
When the anchor is set such that the surface should be stretched across the output, there is a slight flicker as the surface moves first and then resizes. Tested with Rootston, and more prominent when Rootston is running in GDB. This may partly be due to the
set_anchorgetting called before theset_size,configure,ack_configuredance can happen, and partly due to wlroots moving the surface on theset_anchorinstead of waiting for a commit.