[FancyZones] App zone history on multiple desktops (#3932)

* Remove app zone history belonging to deleted virtual desktop.

* Implement support fancy zones app zone history on multiple desktops.

* Break when device id is located to avoid unnecessary loop iterations.

* Fix failing unit tests after JSONHelpers API changes.

* Use valid UUIDs in json helper unit tests.

* User properly formated test data in app zone history unit tests.

* Don't delete entire app history when moving out of zone on one desktop.
This commit is contained in:
vldmr11080
2020-06-05 17:25:52 +02:00
committed by GitHub
parent 8410d7b08e
commit b0b2d3a727
7 changed files with 437 additions and 215 deletions

View File

@@ -77,10 +77,8 @@ public:
* Register changes in current virtual desktop layout.
*
* @param[in] active Array of currently active virtual desktop identifiers.
* @param[out] deleted Array of virtual desktop identifiers belonging to previously registered but now deleted
* work areas.
*/
void RegisterUpdates(const std::vector<GUID>& active, std::vector<GUID>& deleted);
void RegisterUpdates(const std::vector<GUID>& active);
/**
* Clear all persisted work area related data.