From 829bffa5912f1b6da4ebba580450cfba6d320295 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Fri, 21 Mar 2025 13:00:13 -0400 Subject: Use sync panels for achievement state --- src/tracker_frame.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/tracker_frame.cpp') diff --git a/src/tracker_frame.cpp b/src/tracker_frame.cpp index c0b070b..e8d7ef6 100644 --- a/src/tracker_frame.cpp +++ b/src/tracker_frame.cpp @@ -341,7 +341,11 @@ void TrackerFrame::OnStateChanged(StateChangedEvent &event) { } } - if (state.achievements) { + if (std::any_of(state.panels.begin(), state.panels.end(), + [](int solve_index) { + return GD_GetPanel(GD_GetPanelBySolveIndex(solve_index)) + .achievement; + })) { achievements_pane_->UpdateIndicators(); } -- cgit 1.4.1