diff --git a/src/modules/fancyzones/lib/ZoneWindow.cpp b/src/modules/fancyzones/lib/ZoneWindow.cpp index 126b6e53f9..c53ff454af 100644 --- a/src/modules/fancyzones/lib/ZoneWindow.cpp +++ b/src/modules/fancyzones/lib/ZoneWindow.cpp @@ -123,6 +123,16 @@ ZoneWindow::ZoneWindow( MakeWindowTransparent(m_window.get()); if (flashZones) { + // Don't flash if the foreground window is in full screen mode + RECT windowRect; + if (GetWindowRect(GetForegroundWindow(), &windowRect) && + windowRect.left == mi.rcMonitor.left && + windowRect.top == mi.rcMonitor.top && + windowRect.right == mi.rcMonitor.right && + windowRect.bottom == mi.rcMonitor.bottom) + { + return; + } FlashZones(); } }