
Just like the ClutterBindConstraint, the ClutterAlignConstraint should listen to "queue-relayout" of its source actor, not "notify::allocation". That's because the latter will queue a relayout during an allocation cycle and might cause relayout loops. https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1296