From db5f1622bd4c10d1a6d0f66ad2fed7a6789527b7 Mon Sep 17 00:00:00 2001 From: Bartosz Sosnowski Date: Thu, 19 Dec 2019 16:02:24 +0100 Subject: [PATCH] FancyZones: do not zone invisible windows (#983) --- src/modules/fancyzones/lib/Zone.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/modules/fancyzones/lib/Zone.cpp b/src/modules/fancyzones/lib/Zone.cpp index 9cbd7fcfb6..a7ad5e427e 100644 --- a/src/modules/fancyzones/lib/Zone.cpp +++ b/src/modules/fancyzones/lib/Zone.cpp @@ -61,6 +61,12 @@ IFACEMETHODIMP_(void) Zone::RemoveWindowFromZone(HWND window, bool restoreSize) void Zone::SizeWindowToZone(HWND window, HWND zoneWindow) noexcept { + // Skip invisible windows + if (!IsWindowVisible(window)) + { + return; + } + // Take care of 1px border RECT zoneRect = m_zoneRect;