diff --git a/CHANGELOG.md b/CHANGELOG.md index d1386c0d..7b28a177 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ - On Windows, fix handling of surrogate pairs when dispatching `ReceivedCharacter`. - On macOS 10.15, fix freeze upon exiting exclusive fullscreen mode. - On iOS, fix null window on initial `HiDpiFactorChanged` event. +- On Windows, fix fullscreen window shrinking upon getting restored to a normal window. - On macOS, fix events not being emitted during modal loops, such as when windows are being resized by the user. - On Windows, fix hovering the mouse over the active window creating an endless stream of CursorMoved events. diff --git a/src/platform_impl/windows/window.rs b/src/platform_impl/windows/window.rs index 5b55c7c8..cb32c2ac 100644 --- a/src/platform_impl/windows/window.rs +++ b/src/platform_impl/windows/window.rs @@ -599,6 +599,7 @@ impl Window { { window_state_lock.dpi_factor = dpi_factor; drop(window_state_lock); + let client_rect = util::adjust_window_rect(window.0, client_rect).unwrap(); unsafe { winuser::SetWindowPos(