From 82cccf90217718101705ff628128d9b32b42b931 Mon Sep 17 00:00:00 2001 From: salmonik Date: Tue, 27 Oct 2026 18:53:47 +0100 Subject: Overlay: keep GUI and toasts drawing if the ESP font fails --- src/menu.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/menu.cpp b/src/menu.cpp index 2021218..3d008bb 100644 --- a/src/menu.cpp +++ b/src/menu.cpp @@ -629,6 +629,7 @@ void outer_draw() { logf("font: reset (local entity change)"); } + bool overlay_font = true; if (!g_font) { static const char *families[] = { "Liberation Sans", "DejaVu Sans", "Noto Sans", "Tahoma", @@ -649,16 +650,16 @@ void outer_draw() { if (!font_ok) { logf("outer_draw: no usable font"); toastf(TOAST_ERROR, "No usable overlay font"); - return; + overlay_font = false; } } int panel = surf_get_embedded_panel(); if (!panel) return; surf_push_make_current(panel, false); - if (esp_on) + if (esp_on && overlay_font) esp_draw(); - if (draw_test) { + if (draw_test && overlay_font) { surf_draw_set_color(255, 0, 0, 255); surf_draw_filled_rect(20, 20, 180, 60); surf_draw_set_color(255, 255, 255, 255); -- cgit v1.2.3