c394179488
During a maximize event, a surface was previously always put back to the primary output after one frame on the correct output, while keeping its size. This was caused by the shell surface’s last_{width,height} not being reset when it was either fullscreen or maximized, leading to the unmaximize/maximize dance being done at each commit. This was introduced in 8f9d90a84bb2888b074fea93c4a28778bc6439c6. Changes since v1: - Fix the actual issue instead of a symptom. Signed-off-by: Emmanuel Gil Peyrot <emmanuel.peyrot@collabora.com> Reviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net>