Always call set_allocation() before allocating children
When overriding the "allocate" vfunc, Clutter assumes the "allocation" property is updated to the new values before allocating the children. We didn't always do that, which broke resource-scale calculation for popupMenus in certain multi-monitor setups.
Fixes: #1615 (closed)
Edited by Jonas Dreßler