Use DPF built-in dejavu sans font as default

This allows to display text even with resources not available

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2021-10-29 15:58:36 +01:00
parent a872013f90
commit 9b9d8f6d4d
No known key found for this signature in database
GPG key ID: CDBAA37ABC74FBA0

View file

@ -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<Font>();
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);