mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-04-06 11:16:51 +02:00
[FancyZones] Window switch shortcut fix (#21426)
* rename Layout -> LayoutData * simplify zone * split ZoneSet: Layout * refactoring * split ZoneSet: LayoutWindows * update trace * split ZoneSet: remove ZoneSet * fix initialization * split unit tests * remove unused * warning * nullptr check * use current rect * update work area tests * use current rect * simplify * more meaningful name * dismiss * safety checks * resolve conflicts * reassign windows after switching vd * avoid double-processing for window on switching vd * extend windows fix * check if window is on current desktop before cycling * separated extend * not reinit layout windows
This commit is contained in:
@@ -83,6 +83,17 @@ ZoneIndexSet FancyZonesWindowProperties::RetrieveZoneIndexProperty(HWND window)
|
||||
return bitmask.ToIndexSet();
|
||||
}
|
||||
|
||||
void FancyZonesWindowProperties::StampMovedOnOpeningProperty(HWND window)
|
||||
{
|
||||
::SetPropW(window, ZonedWindowProperties::PropertyMovedOnOpening, (HANDLE)1);
|
||||
}
|
||||
|
||||
bool FancyZonesWindowProperties::RetreiveMovedOnOpeningProperty(HWND window)
|
||||
{
|
||||
HANDLE handle = ::GetProp(window, ZonedWindowProperties::PropertyMovedOnOpening);
|
||||
return handle != nullptr;
|
||||
}
|
||||
|
||||
std::optional<size_t> FancyZonesWindowProperties::GetTabSortKeyWithinZone(HWND window)
|
||||
{
|
||||
auto rawTabSortKeyWithinZone = ::GetPropW(window, ZonedWindowProperties::PropertySortKeyWithinZone);
|
||||
|
||||
Reference in New Issue
Block a user