From a6e039629099dbfbb8ebe8182927f6461b1cb3d0 Mon Sep 17 00:00:00 2001 From: Seraphima Zykova Date: Tue, 7 Feb 2023 12:14:24 +0100 Subject: [PATCH] [FancyZones] Remove app from app-zone-history when dragging starts (#23926) --- src/modules/fancyzones/FancyZonesLib/WindowDrag.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/modules/fancyzones/FancyZonesLib/WindowDrag.cpp b/src/modules/fancyzones/FancyZonesLib/WindowDrag.cpp index 25de2dbb1a..c281f88c51 100644 --- a/src/modules/fancyzones/FancyZonesLib/WindowDrag.cpp +++ b/src/modules/fancyzones/FancyZonesLib/WindowDrag.cpp @@ -56,13 +56,15 @@ bool WindowDrag::MoveSizeStart(HMONITOR monitor, bool isSnapping) return false; } - if (isSnapping) - { - m_currentWorkArea = iter->second.get(); - } + m_currentWorkArea = iter->second.get(); SwitchSnappingMode(isSnapping); + if (m_currentWorkArea) + { + m_currentWorkArea->UnsnapWindow(m_window); + } + return true; } @@ -169,7 +171,6 @@ void WindowDrag::SwitchSnappingMode(bool isSnapping) if (m_currentWorkArea) { - m_currentWorkArea->UnsnapWindow(m_window); Trace::WorkArea::MoveOrResizeStarted(m_currentWorkArea->GetLayout().get(), m_currentWorkArea->GetLayoutWindows().get()); } }