about summary refs log tree commit diff stats
path: root/src/ipc_state.cpp
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-03-08 10:52:51 -0500
committerStar Rauchenberger <fefferburbia@gmail.com>2025-03-08 10:52:51 -0500
commitf8f55976533ac3b77bb8d31697ba2f1e54a994c1 (patch)
tree59b4cd49e64af291b2fd0b22711174bfd79149fa /src/ipc_state.cpp
parent5fe5bec92e86a4a94cddefec51fabc22212b7364 (diff)
downloadlingo-ap-tracker-f8f55976533ac3b77bb8d31697ba2f1e54a994c1.tar.gz
lingo-ap-tracker-f8f55976533ac3b77bb8d31697ba2f1e54a994c1.tar.bz2
lingo-ap-tracker-f8f55976533ac3b77bb8d31697ba2f1e54a994c1.zip
Made indicator updates more fine-grained
Diffstat (limited to 'src/ipc_state.cpp')
-rw-r--r--src/ipc_state.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ipc_state.cpp b/src/ipc_state.cpp index 1f8d286..a99fa89 100644 --- a/src/ipc_state.cpp +++ b/src/ipc_state.cpp
@@ -313,7 +313,7 @@ struct IPCState {
313 player_position = 313 player_position =
314 std::make_tuple<int, int>(msg["position"]["x"], msg["position"]["z"]); 314 std::make_tuple<int, int>(msg["position"]["x"], msg["position"]["z"]);
315 315
316 tracker_frame->RedrawPosition(); 316 tracker_frame->UpdateIndicators(StateUpdate{.player_position = true});
317 } else if (msg["cmd"] == "SolvePanels") { 317 } else if (msg["cmd"] == "SolvePanels") {
318 std::lock_guard state_guard(state_mutex); 318 std::lock_guard state_guard(state_mutex);
319 319
@@ -321,7 +321,7 @@ struct IPCState {
321 solved_panels.insert(std::move(panel)); 321 solved_panels.insert(std::move(panel));
322 } 322 }
323 323
324 tracker_frame->UpdateIndicators(kUPDATE_ONLY_PANELS); 324 tracker_frame->UpdateIndicators(StateUpdate{.open_panels_tab = true});
325 } 325 }
326 } 326 }
327 327