[FancyZones] Clone parent data only for new VD (#7116)

* [FancyZones] Clone parent data only for new VD
This commit is contained in:
Enrico Giordani
2020-10-08 16:02:51 +02:00
committed by GitHub
parent de4436ccc0
commit 038087e076
3 changed files with 9 additions and 6 deletions

View File

@@ -443,9 +443,9 @@ ZoneWindow::ClearSelectedZones() noexcept
void ZoneWindow::InitializeZoneSets(const std::wstring& parentUniqueId) noexcept
{
// If there is not defined zone layout for this work area, created default entry.
FancyZonesDataInstance().AddDevice(m_uniqueId);
if (!parentUniqueId.empty())
bool deviceAdded = FancyZonesDataInstance().AddDevice(m_uniqueId);
// If the device has been added, check if it should inherit the parent's layout
if (deviceAdded && !parentUniqueId.empty())
{
FancyZonesDataInstance().CloneDeviceInfo(parentUniqueId, m_uniqueId);
}