mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-04-07 11:46:30 +02:00
Rebase fix
This commit is contained in:
@@ -219,7 +219,7 @@ void ZoneWindowDrawing::Show(unsigned animationMillis)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ZoneWindowDrawing::DrawActiveZoneSet(const std::vector<winrt::com_ptr<IZone>>& zones,
|
void ZoneWindowDrawing::DrawActiveZoneSet(const IZoneSet::ZonesMap& zones,
|
||||||
const std::vector<size_t>& highlightZones,
|
const std::vector<size_t>& highlightZones,
|
||||||
winrt::com_ptr<IZoneWindowHost> host)
|
winrt::com_ptr<IZoneWindowHost> host)
|
||||||
{
|
{
|
||||||
@@ -236,17 +236,15 @@ void ZoneWindowDrawing::DrawActiveZoneSet(const std::vector<winrt::com_ptr<IZone
|
|||||||
inactiveColor.a = host->GetZoneHighlightOpacity() / 100.f;
|
inactiveColor.a = host->GetZoneHighlightOpacity() / 100.f;
|
||||||
highlightColor.a = host->GetZoneHighlightOpacity() / 100.f;
|
highlightColor.a = host->GetZoneHighlightOpacity() / 100.f;
|
||||||
|
|
||||||
std::vector<bool> isHighlighted(zones.size(), false);
|
std::vector<bool> isHighlighted(zones.size() + 1, false);
|
||||||
for (size_t x : highlightZones)
|
for (size_t x : highlightZones)
|
||||||
{
|
{
|
||||||
isHighlighted[x] = true;
|
isHighlighted[x] = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// First draw the inactive zones
|
// First draw the inactive zones
|
||||||
for (auto iter = zones.begin(); iter != zones.end(); iter++)
|
for (const auto& [zoneId, zone] : zones)
|
||||||
{
|
{
|
||||||
int zoneId = static_cast<int>(iter - zones.begin());
|
|
||||||
winrt::com_ptr<IZone> zone = iter->try_as<IZone>();
|
|
||||||
if (!zone)
|
if (!zone)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
@@ -266,10 +264,8 @@ void ZoneWindowDrawing::DrawActiveZoneSet(const std::vector<winrt::com_ptr<IZone
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Draw the active zones on top of the inactive zones
|
// Draw the active zones on top of the inactive zones
|
||||||
for (auto iter = zones.begin(); iter != zones.end(); iter++)
|
for (const auto& [zoneId, zone] : zones)
|
||||||
{
|
{
|
||||||
int zoneId = static_cast<int>(iter - zones.begin());
|
|
||||||
winrt::com_ptr<IZone> zone = iter->try_as<IZone>();
|
|
||||||
if (!zone)
|
if (!zone)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ public:
|
|||||||
void Hide();
|
void Hide();
|
||||||
void Show(unsigned animationMillis);
|
void Show(unsigned animationMillis);
|
||||||
void ForceRender();
|
void ForceRender();
|
||||||
void DrawActiveZoneSet(const std::vector<winrt::com_ptr<IZone>>& zones,
|
void DrawActiveZoneSet(const IZoneSet::ZonesMap& zones,
|
||||||
const std::vector<size_t>& highlightZones,
|
const std::vector<size_t>& highlightZones,
|
||||||
winrt::com_ptr<IZoneWindowHost> host);
|
winrt::com_ptr<IZoneWindowHost> host);
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user