about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-03-09 11:11:00 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-03-09 11:11:00 -0400
commit163897c7933a8970bc919b8153e9871aebda4afc (patch)
treea472ce7aca8c0d8af13e192e578acb962158e983 /src
parent5436dc4f12671d2605944bed03e1f8ab7853056c (diff)
downloadlingo-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.cpp2
-rw-r--r--src/tracker_frame.cpp3
-rw-r--r--src/tracker_frame.h1
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