From 9b9d8f6d4daa53ec5235acdb417e975feed91b1c Mon Sep 17 00:00:00 2001 From: falkTX Date: Fri, 29 Oct 2021 15:58:36 +0100 Subject: [PATCH] Use DPF built-in dejavu sans font as default This allows to display text even with resources not available Signed-off-by: falkTX --- src/override/Window.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/override/Window.cpp b/src/override/Window.cpp index 35a6ca5..4eae7d3 100644 --- a/src/override/Window.cpp +++ b/src/override/Window.cpp @@ -140,7 +140,16 @@ void WindowInit(Window* const window, DISTRHO_NAMESPACE::UI* const ui) #endif // Load default Blendish font - window->uiFont = window->loadFont(asset::system("res/fonts/DejaVuSans.ttf")); +#ifndef DGL_NO_SHARED_RESOURCES + ui->loadSharedResources(); + window->uiFont = std::make_shared(); + window->uiFont->vg = window->vg; + window->uiFont->handle = nvgFindFont(window->vg, NANOVG_DEJAVU_SANS_TTF); + window->internal->fontCache["res/fonts/DejaVuSans.ttf"] = window->uiFont; +#else + window->loadFont(asset::system("res/fonts/DejaVuSans.ttf")); +#endif + if (window->uiFont != nullptr) bndSetFont(window->uiFont->handle);