From 37b7ec0ba9a9e3a208c611045fca172913ccf239 Mon Sep 17 00:00:00 2001 From: Jonathan McCaffrey Date: Sat, 30 Apr 2022 01:11:34 -0400 Subject: [PATCH] fix(BuildCalc) Optimized pixels in charts --- IGP/Database.db | Bin 278528 -> 278528 bytes .../Parts/BuildChartComponent.razor | 34 +++++++++++------- IGP/wwwroot/generated/GitChangeModels.json | 2 +- IGP/wwwroot/generated/GitPatchModels.json | 2 +- Model/Chart/PointModel.cs | 1 + 5 files changed, 25 insertions(+), 14 deletions(-) diff --git a/IGP/Database.db b/IGP/Database.db index 558d8beea76223831bbc57a6fa454fec065289cc..0aba4a215e90985e1b2d94617aabb0b22dc3fd28 100644 GIT binary patch delta 444 zcmXAku}&L75Qcr+qB9aEHVCYU!h=wdj)06T3J?_}GNA}2I0fx;JMr!5ynF1e0nuQD zAQTkHE+FC!Pzr<#T3*0HJV`7n%Iuk9rCH5<-~7{T=9aWqnVxb7Q*I$& z)e31Hwy5@eSXwNWmW!o@QmIVC7(3z3nPts(UjK~F*g@vph+jzNGIMSWcf*N29R!26 zWpRGm>i%wZE%OE*TU}di+XZrQ?EqOJr94e9K zb$*0w8|!i(87O28!Kly>y-&oUJm8`ROdbf(K7yCb3LK!DZ5`UZkJ}^#0SxczC@cP>) qayvg4IH{q+{A3=5Mzu-n*e||f>?v+ek)n)LHxwq!V|Ir0KK=(?%a#oQ delta 155 zcmZo@5Nv1=+~DLdrYWqztj*}2S>l|Ln3taFo1c=JQ=G9m!hekbvj)G=WcGx>&4L2E z_$Gg-XW1;4|4xBfgCl1$`vj1vFb5;&=A0R=jEtI_Kg|?UW6t26G@1RtMUVy_kcQ@I zXWOTpWdvfT?bFUO=LIp#vU*HsS75OQDq&-t?xD&udwQHIi|q9Msw{%r1=U#IO9BAR CVKd+W diff --git a/IGP/Pages/BuildCalculator/Parts/BuildChartComponent.razor b/IGP/Pages/BuildCalculator/Parts/BuildChartComponent.razor index 5fb74a6..4d49e50 100644 --- a/IGP/Pages/BuildCalculator/Parts/BuildChartComponent.razor +++ b/IGP/Pages/BuildCalculator/Parts/BuildChartComponent.razor @@ -1,7 +1,7 @@ -@inject IEconomyService economyService -@inject IBuildOrderService buildOrderService -@inject ITimingService timingService -@inject IJSRuntime jsRuntime; +@inject IEconomyService EconomyService +@inject IBuildOrderService BuildOrderService +@inject ITimingService TimingService +@inject IJSRuntime JsRuntime; @implements IDisposable @if (lastRequestedRefreshIndex != requestedRefreshIndex) @@ -13,10 +13,20 @@ else
@foreach (var chart in charts) { + Dictionary takenPixels = new Dictionary(); +
@foreach (var point in chart.Points) { + var x = int.Parse(point.GetInterval(chart.HighestIntervalPoint, chart.IntervalDisplayMax)); + if (takenPixels.ContainsKey(x)) continue; + + + takenPixels.Add(x, true); + + +