[FancyZones] Fix stuck chrome tab when merging into existing window (#6931)

* Fix stuck Chrome tab when merging with existing window

* Rename struct fields
This commit is contained in:
stefansjfw
2020-10-01 15:38:24 +02:00
committed by GitHub
parent 8f81b9c662
commit 85f56f4ed8
2 changed files with 7 additions and 7 deletions

View File

@@ -67,8 +67,8 @@ void WindowMoveHandler::MoveSizeStart(HWND window, HMONITOR monitor, POINT const
return;
}
m_moveSizeWindowInfo.noVisibleOwner = FancyZonesUtils::HasNoVisibleOwner(window);
m_moveSizeWindowInfo.standardWindow = FancyZonesUtils::IsStandardWindow(window);
m_moveSizeWindowInfo.hasNoVisibleOwner = FancyZonesUtils::HasNoVisibleOwner(window);
m_moveSizeWindowInfo.isStandardWindow = FancyZonesUtils::IsStandardWindow(window);
m_inMoveSize = true;
auto iter = zoneWindowMap.find(monitor);
@@ -209,11 +209,11 @@ void WindowMoveHandler::MoveSizeEnd(HWND window, POINT const& ptScreen, const st
auto zoneWindow = std::move(m_zoneWindowMoveSize);
ResetWindowTransparency();
bool hasNoVisibleOwnoer = FancyZonesUtils::HasNoVisibleOwner(window);
bool hasNoVisibleOwner = FancyZonesUtils::HasNoVisibleOwner(window);
bool isStandardWindow = FancyZonesUtils::IsStandardWindow(window);
if ((isStandardWindow == false && hasNoVisibleOwnoer == false &&
m_moveSizeWindowInfo.standardWindow == true && m_moveSizeWindowInfo.noVisibleOwner == true) ||
if ((isStandardWindow == false && hasNoVisibleOwner == true &&
m_moveSizeWindowInfo.isStandardWindow == true && m_moveSizeWindowInfo.hasNoVisibleOwner == true) ||
FancyZonesUtils::IsWindowMaximized(window))
{
// Abort the zoning, this is a Chromium based tab that is merged back with an existing window