From 180e337f05957e49bb96222b5981fdc61eadda56 Mon Sep 17 00:00:00 2001 From: Kurt Date: Fri, 22 May 2020 00:05:39 -0700 Subject: [PATCH] Display bit-achievements as active --- NHSE.WinForms/Controls/AchievementRow.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/NHSE.WinForms/Controls/AchievementRow.cs b/NHSE.WinForms/Controls/AchievementRow.cs index 64135ae..e012bb7 100644 --- a/NHSE.WinForms/Controls/AchievementRow.cs +++ b/NHSE.WinForms/Controls/AchievementRow.cs @@ -52,7 +52,13 @@ public void ChangeCount(in int index, in int row, in uint count) return; var threshold = detail.GetThresholdValue(row); - L_Threshold.ForeColor = row < detail.AchievementCount && count >= threshold ? Color.Red : CHK_Read.ForeColor; + if (threshold == 0) + { + var bit = (count >> row) & 1; + L_Threshold.ForeColor = bit != 0 ? Color.Red : CHK_Read.ForeColor; + return; + } + L_Threshold.ForeColor = count >= threshold ? Color.Red : CHK_Read.ForeColor; } private void CAL_Date_MouseDown(object sender, MouseEventArgs e)