Fix width with no params

pull/208/head
FlightlessMango 4 years ago
parent df631a2343
commit 0728d49a1d

@ -1353,8 +1353,6 @@ void render_imgui(swapchain_stats& data, struct overlay_params& params, ImVec2&
if(loggingOn)
ImGui::GetWindowDrawList()->AddCircleFilled(ImVec2(data.main_window_pos.x + window_size.x - 15, data.main_window_pos.y + 15), 10, params.engine_color, 20);
if ((params.enabled[OVERLAY_PARAM_ENABLED_io_read] || params.enabled[OVERLAY_PARAM_ENABLED_io_write]))
params.width = 13 * params.font_size;
window_size = ImVec2(window_size.x, ImGui::GetCursorPosY() + 10.0f);
ImGui::End();
if (loggingOn && params.log_duration && (now - log_start) >= params.log_duration * 1000000){

@ -445,6 +445,20 @@ parse_overlay_config(struct overlay_params *params,
params->font_size = 24;
}
//increase hud width if io read and write
if (!params->width) {
if (((params->enabled[OVERLAY_PARAM_ENABLED_gpu_core_clock] && !params->enabled[OVERLAY_PARAM_ENABLED_gpu_power])
|| (!params->enabled[OVERLAY_PARAM_ENABLED_gpu_core_clock] && params->enabled[OVERLAY_PARAM_ENABLED_gpu_power]))
&& params->enabled[OVERLAY_PARAM_ENABLED_gpu_temp]
&& params->enabled[OVERLAY_PARAM_ENABLED_gpu_stats]) {
params->tableCols = 4;
params->width = 20 * params->font_size;
} else if ((params->enabled[OVERLAY_PARAM_ENABLED_io_read] || params->enabled[OVERLAY_PARAM_ENABLED_io_write])) {
params->width = 13 * params->font_size;
} else {
params->width = params->font_size * 11.7;
}
}
// set frametime limit
if (params->fps_limit >= 0)

Loading…
Cancel
Save