[FancyZones] Snap out of maximized window into zones with win + left/right arrow (#3097)

* Snap out of maximized window into zones with win + left/right arrow.

* Determine if there is anything to process before swallowing keypress.
This commit is contained in:
vldmr11080
2020-05-25 10:15:42 +02:00
committed by GitHub
parent c923e96f3e
commit 7870a66790
2 changed files with 27 additions and 1 deletions

View File

@@ -128,6 +128,13 @@ void SizeWindowToRect(HWND window, RECT rect) noexcept
placement.showCmd = SW_RESTORE | SW_SHOWNA;
}
// Remove maximized show command to make sure window is moved to the correct zone.
if (placement.showCmd & SW_SHOWMAXIMIZED)
{
placement.showCmd = SW_RESTORE;
placement.flags &= ~WPF_RESTORETOMAXIMIZED;
}
placement.rcNormalPosition = rect;
placement.flags |= WPF_ASYNCWINDOWPLACEMENT;