fix: window size jump on multi monitor setup

pull/2583/head
Tony 4 months ago
parent a77b1353e9
commit a50f608f4e
No known key found for this signature in database
GPG Key ID: 34BDD3EA27824956

@ -184,13 +184,6 @@ impl<R: Runtime> WindowExt for Window<R> {
self.set_decorations(state.decorated)?; self.set_decorations(state.decorated)?;
} }
if flags.contains(StateFlags::SIZE) {
self.set_size(PhysicalSize {
width: state.width,
height: state.height,
})?;
}
if flags.contains(StateFlags::POSITION) { if flags.contains(StateFlags::POSITION) {
let position = (state.x, state.y).into(); let position = (state.x, state.y).into();
let size = (state.width, state.height).into(); let size = (state.width, state.height).into();
@ -214,6 +207,13 @@ impl<R: Runtime> WindowExt for Window<R> {
} }
} }
if flags.contains(StateFlags::SIZE) {
self.set_size(PhysicalSize {
width: state.width,
height: state.height,
})?;
}
if flags.contains(StateFlags::MAXIMIZED) && state.maximized { if flags.contains(StateFlags::MAXIMIZED) && state.maximized {
self.maximize()?; self.maximize()?;
} }

Loading…
Cancel
Save