diff options
author | Star Rauchenberger <fefferburbia@gmail.com> | 2025-03-08 10:52:51 -0500 |
---|---|---|
committer | Star Rauchenberger <fefferburbia@gmail.com> | 2025-03-08 10:52:51 -0500 |
commit | f8f55976533ac3b77bb8d31697ba2f1e54a994c1 (patch) | |
tree | 59b4cd49e64af291b2fd0b22711174bfd79149fa /src/ipc_state.cpp | |
parent | 5fe5bec92e86a4a94cddefec51fabc22212b7364 (diff) | |
download | lingo-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.cpp | 4 |
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 | ||