2c6dacea38
- Initially set state (and type, and flags) in response to PlatformSurfaceCreated. We know reliably this will run before the window is mapped. - Drop the comment about removing setState() form showEvent handler, as we need it to avoid state loss in this scenario: <mgraesslin> the window gets mapped first time: everything is fine <mgraesslin> window gets unmapped: kwin removes the state as per spec <mgraesslin> qt gets change event and removes the states it doesn't care about <mgraesslin> qt maps window again and sets states <mgraesslin> we lost the state <mgraesslin> which means we need to set the state again from our side before(!) Qt sets it <mgraesslin> and before Qt maps the window