Since we started building our application on Tahoe, all NSPopupButtons in the UI stop truncating when the window they're in is moved to a different screen.
Even though their frame is correct, if the selected item string is longer than what can fit, they just draw outside of their bounds, overlapping other neighbouring controls.
This is reproducible only in our app target even though they are not subclassed or overridden in any way. The same window copied to a test app doesn't have the issue.
Initially good
After dragging to another screen
Frame is correct in the View Hierarchy debugger, but the contents are incorrect.
Very simple constraint setup, with content compression resistance set lower to allow resizing below the intrinsic content size.
This is what happens on this simple test window. The rest of the popups in more complex windows are all bad right away, without requiring you to move them to a different screen.
When built on Sequoia, all is well regardless of which OS the app is run on.
Looking for ideas on how to troubleshoot this and figure out what's triggering it.