diff options
author | Star Rauchenberger <fefferburbia@gmail.com> | 2025-03-09 11:11:00 -0400 |
---|---|---|
committer | Star Rauchenberger <fefferburbia@gmail.com> | 2025-03-09 11:11:00 -0400 |
commit | 163897c7933a8970bc919b8153e9871aebda4afc (patch) | |
tree | a472ce7aca8c0d8af13e192e578acb962158e983 /src | |
parent | 5436dc4f12671d2605944bed03e1f8ab7853056c (diff) | |
download | lingo-ap-tracker-163897c7933a8970bc919b8153e9871aebda4afc.tar.gz lingo-ap-tracker-163897c7933a8970bc919b8153e9871aebda4afc.tar.bz2 lingo-ap-tracker-163897c7933a8970bc919b8153e9871aebda4afc.zip |
Fix hunt panels not refreshing display
Diffstat (limited to 'src')
-rw-r--r-- | src/ap_state.cpp | 2 | ||||
-rw-r--r-- | src/tracker_frame.cpp | 3 | ||||
-rw-r--r-- | src/tracker_frame.h | 1 |
3 files changed, 5 insertions, 1 deletions
diff --git a/src/ap_state.cpp b/src/ap_state.cpp index c3e7f5b..fd042b4 100644 --- a/src/ap_state.cpp +++ b/src/ap_state.cpp | |||
@@ -587,6 +587,8 @@ struct APState { | |||
587 | 587 | ||
588 | if (key.find("Achievement|") != std::string::npos) { | 588 | if (key.find("Achievement|") != std::string::npos) { |
589 | state_update.achievements = true; | 589 | state_update.achievements = true; |
590 | } else if (key.find("Hunt|") != std::string::npos) { | ||
591 | state_update.hunt_panels = true; | ||
590 | } | 592 | } |
591 | } else if (value.is_number()) { | 593 | } else if (value.is_number()) { |
592 | data_storage[key] = value.get<int>(); | 594 | data_storage[key] = value.get<int>(); |
diff --git a/src/tracker_frame.cpp b/src/tracker_frame.cpp index 2e7a7d7..4a4e3b5 100644 --- a/src/tracker_frame.cpp +++ b/src/tracker_frame.cpp | |||
@@ -333,7 +333,8 @@ void TrackerFrame::OnStateChanged(StateChangedEvent &event) { | |||
333 | } | 333 | } |
334 | 334 | ||
335 | if (!state.items.empty() || !state.paintings.empty() || | 335 | if (!state.items.empty() || !state.paintings.empty() || |
336 | state.cleared_locations) { | 336 | state.cleared_locations || |
337 | (state.hunt_panels && GetTrackerConfig().show_hunt_panels)) { | ||
337 | tracker_panel_->UpdateIndicators(); | 338 | tracker_panel_->UpdateIndicators(); |
338 | subway_map_->UpdateIndicators(); | 339 | subway_map_->UpdateIndicators(); |
339 | if (panels_panel_ != nullptr) { | 340 | if (panels_panel_ != nullptr) { |
diff --git a/src/tracker_frame.h b/src/tracker_frame.h index 3bf0753..55e7759 100644 --- a/src/tracker_frame.h +++ b/src/tracker_frame.h | |||
@@ -53,6 +53,7 @@ struct StateUpdate { | |||
53 | bool achievements = false; | 53 | bool achievements = false; |
54 | bool open_panels_tab = false; | 54 | bool open_panels_tab = false; |
55 | bool cleared_locations = false; | 55 | bool cleared_locations = false; |
56 | bool hunt_panels = false; | ||
56 | bool player_position = false; | 57 | bool player_position = false; |
57 | }; | 58 | }; |
58 | 59 | ||