overlay_params: mutate log_interval just after parsing

Currently we mutate the log_interval (if mangoapp is built), within the
logger itself. Move that to parse_overlay_config() where the actual
value is being parsed/set.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
pull/707/head
Emil Velikov 2 years ago committed by jackun
parent 2b7db32f54
commit 6f85e388e5
No known key found for this signature in database
GPG Key ID: 119DB3F1D05A9ED3

@ -155,9 +155,6 @@ void Logger::start_logging() {
m_values_valid = false;
m_logging_on = true;
m_log_start = Clock::now();
#ifdef MANGOAPP
HUDElements.params->log_interval = 0;
#endif
if((!m_params->output_folder.empty()) && (m_params->log_interval != 0)){
std::thread(&Logger::logging, this).detach();
}

@ -794,6 +794,9 @@ parse_overlay_config(struct overlay_params *params,
auto real_size = params->font_size * params->font_scale;
real_font_size = ImVec2(real_size, real_size / 2);
#ifdef MANGOAPP
params->log_interval = 0;
#endif
HUDElements.params = params;
if (params->enabled[OVERLAY_PARAM_ENABLED_legacy_layout]){
HUDElements.legacy_elements();

Loading…
Cancel
Save