From cba248923f61d308c4db2cea9b6c78e3f63898f8 Mon Sep 17 00:00:00 2001 From: andrewchilicki Date: Fri, 14 Feb 2025 10:01:02 -0500 Subject: [PATCH] Fix refined groups counter --- libs/Numbers/NumberGrid.cpp | 2 +- src/UI/Widgets/NumbersPanel.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/Numbers/NumberGrid.cpp b/libs/Numbers/NumberGrid.cpp index c10607f..77f428f 100644 --- a/libs/Numbers/NumberGrid.cpp +++ b/libs/Numbers/NumberGrid.cpp @@ -41,7 +41,7 @@ public: if (num->displayInfos.isVisible) { visibleBadGroups.emplace(groupId); - if (badGroup->isActive && groupId == *activeBadGroup) { + if (badGroup->isActive && groupId == *activeBadGroup && !badGroup->refined) { activeGroupStillVisible = true; } } diff --git a/src/UI/Widgets/NumbersPanel.cpp b/src/UI/Widgets/NumbersPanel.cpp index 9b8fddd..bb93295 100644 --- a/src/UI/Widgets/NumbersPanel.cpp +++ b/src/UI/Widgets/NumbersPanel.cpp @@ -150,7 +150,7 @@ private: gridNumber->badGroup->superActive = true; } // Mark as refined on 'LEFT CLICK' - if (numberScale >= (0.5f + displaySettings.mouseScaleMultiplier) && ImGui::IsKeyDown(ImGuiKey_MouseLeft)) { + if (!gridNumber->badGroup->refined && numberScale >= (0.5f + displaySettings.mouseScaleMultiplier) && ImGui::IsKeyDown(ImGuiKey_MouseLeft)) { gridNumber->badGroup->refined = true; bins[gridNumber->badGroup->binIdx].badGroupsRefined++; }