diff --git a/src/hud_elements.cpp b/src/hud_elements.cpp index adb29850..658b5b16 100644 --- a/src/hud_elements.cpp +++ b/src/hud_elements.cpp @@ -479,8 +479,6 @@ void HudElements::graphs(){ } if (value == "cpu_temp"){ - if (!HUDElements.params->enabled[OVERLAY_PARAM_ENABLED_cpu_temp]) - HUDElements.params->enabled[OVERLAY_PARAM_ENABLED_cpu_temp] = true; for (auto& it : graph_data){ arr.push_back(float(it.cpu_temp)); arr.erase(arr.begin()); @@ -494,8 +492,6 @@ void HudElements::graphs(){ } if (value == "gpu_temp"){ - if (!HUDElements.params->enabled[OVERLAY_PARAM_ENABLED_gpu_temp]) - HUDElements.params->enabled[OVERLAY_PARAM_ENABLED_gpu_temp] = true; for (auto& it : graph_data){ arr.push_back(float(it.gpu_temp)); arr.erase(arr.begin()); @@ -597,6 +593,8 @@ void HudElements::sort_elements(std::pair option){ if (param == "frame_timing") { ordered_functions.push_back({frame_timing, value}); } if (param == "media_player") { ordered_functions.push_back({media_player, value}); } if (param == "graphs"){ + if (!HUDElements.params->enabled[OVERLAY_PARAM_ENABLED_graphs]) + HUDElements.params->enabled[OVERLAY_PARAM_ENABLED_graphs] = true; auto values = str_tokenize(value); for (auto& value : values) { if (find(permitted_params.begin(), permitted_params.end(), value) != permitted_params.end()) diff --git a/src/overlay.cpp b/src/overlay.cpp index cea2daa2..04697491 100644 --- a/src/overlay.cpp +++ b/src/overlay.cpp @@ -27,7 +27,7 @@ void update_hw_info(struct swapchain_stats& sw_stats, struct overlay_params& par if (params.enabled[OVERLAY_PARAM_ENABLED_core_load] || params.enabled[OVERLAY_PARAM_ENABLED_cpu_mhz]) cpuStats.UpdateCoreMhz(); - if (params.enabled[OVERLAY_PARAM_ENABLED_cpu_temp] || logger->is_active()) + if (params.enabled[OVERLAY_PARAM_ENABLED_cpu_temp] || logger->is_active() || params.enabled[OVERLAY_PARAM_ENABLED_graphs]) cpuStats.UpdateCpuTemp(); if (params.enabled[OVERLAY_PARAM_ENABLED_cpu_power]) cpuStats.UpdateCpuPower();