[FancyZones] Do not snap child windows via the "Win+Arrow" shortcut (#15102)

This commit is contained in:
Seraphima Zykova
2021-12-22 23:34:18 +03:00
committed by GitHub
parent f280170021
commit 7d0304fd06
3 changed files with 2 additions and 13 deletions

View File

@@ -416,7 +416,7 @@ void FancyZones::WindowCreated(HWND window) noexcept
return; return;
} }
const bool isCandidateForLastKnownZone = FancyZonesUtils::IsCandidateForLastKnownZone(window, m_settings->GetSettings()->excludedAppsArray); const bool isCandidateForLastKnownZone = FancyZonesUtils::IsCandidateForZoning(window, m_settings->GetSettings()->excludedAppsArray);
if (!isCandidateForLastKnownZone) if (!isCandidateForLastKnownZone)
{ {
return; return;

View File

@@ -441,7 +441,7 @@ namespace FancyZonesUtils
return true; return true;
} }
bool IsCandidateForLastKnownZone(HWND window, const std::vector<std::wstring>& excludedApps) noexcept bool IsCandidateForZoning(HWND window, const std::vector<std::wstring>& excludedApps) noexcept
{ {
auto zonable = IsStandardWindow(window) && HasNoVisibleOwner(window); auto zonable = IsStandardWindow(window) && HasNoVisibleOwner(window);
if (!zonable) if (!zonable)
@@ -452,16 +452,6 @@ namespace FancyZonesUtils
return IsZonableByProcessPath(get_process_path(window), excludedApps); return IsZonableByProcessPath(get_process_path(window), excludedApps);
} }
bool IsCandidateForZoning(HWND window, const std::vector<std::wstring>& excludedApps) noexcept
{
if (!IsStandardWindow(window))
{
return false;
}
return IsZonableByProcessPath(get_process_path(window), excludedApps);
}
bool IsWindowMaximized(HWND window) noexcept bool IsWindowMaximized(HWND window) noexcept
{ {
WINDOWPLACEMENT placement{}; WINDOWPLACEMENT placement{};

View File

@@ -199,7 +199,6 @@ namespace FancyZonesUtils
bool HasNoVisibleOwner(HWND window) noexcept; bool HasNoVisibleOwner(HWND window) noexcept;
bool IsStandardWindow(HWND window); bool IsStandardWindow(HWND window);
bool IsCandidateForLastKnownZone(HWND window, const std::vector<std::wstring>& excludedApps) noexcept;
bool IsCandidateForZoning(HWND window, const std::vector<std::wstring>& excludedApps) noexcept; bool IsCandidateForZoning(HWND window, const std::vector<std::wstring>& excludedApps) noexcept;
bool IsWindowMaximized(HWND window) noexcept; bool IsWindowMaximized(HWND window) noexcept;