Closed bwidawsk closed 12 months ago
I've slightly reworked that fix for aesthetic preference; does the linked PR work for you?
That fix works for me, though I haven't verified if it causes any other regressions
Hm, actually, I think the problem you're hitting is that we expect a second configure after the buffer is committed that sets the activated
state. I guess we assume that prior to being mapped the surface is not in the activated
state.
I've updated that PR again; Mir passes this, and it matches the behaviour I see under GNOME Shell, but it's maybe not exactly behaviour mandated by the protocol.
The patch that ended up getting merged doesn't work for my compositor :(
ConfigurationWindow
waits for configure to be sent by the display server. However, the check/wait is only initialized after the client roundtrip. Configure may get sent immediately after roundtip but defore the dispatch_until, and if it does the check will never pass.Proposed fix: