From 85fe05b723d3ae5970c06a07fdcf906ce6ef1e6e Mon Sep 17 00:00:00 2001 From: bseiller Date: Mon, 18 Jan 2021 22:08:46 +0100 Subject: [PATCH] early return from embark_update during an active search to improve performance - embark-assistant.cpp: checking if a search is active, if so return early --- plugins/embark-assistant/embark-assistant.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/embark-assistant/embark-assistant.cpp b/plugins/embark-assistant/embark-assistant.cpp index db73b81f2..626d96023 100644 --- a/plugins/embark-assistant/embark-assistant.cpp +++ b/plugins/embark-assistant/embark-assistant.cpp @@ -57,6 +57,12 @@ namespace embark_assist { //=============================================================================== void embark_update() { + // not updating the embark overlay during an active find/match/survey phase + // which leads to better performance + if (state != nullptr && state->match_iterator.active) { + return; + } + auto screen = Gui::getViewscreenByType(0); embark_assist::defs::mid_level_tiles mlt; embark_assist::survey::initiate(&mlt);