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++; }