Load fonts

This commit is contained in:
Andrei Kortunov 2022-07-07 19:34:18 +04:00
parent 7c442926f8
commit dd04bfccfb
23 changed files with 430 additions and 30 deletions

View file

@ -214,17 +214,17 @@ namespace Gui
return;
}
const std::string cfg = dataManager->getDataPath("");
const std::string fontFile = mUserDataPath + "/" + "Fonts" + "/" + "openmw_font.xml";
if (!std::filesystem::exists(fontFile))
return;
dataManager->setUseVfs(true);
dataManager->setResourcePath(mUserDataPath + "/" + "Fonts");
MyGUI::ResourceManager::getInstance().load("openmw_font.xml");
dataManager->setResourcePath(cfg);
for (const auto& name : mVFS->getRecursiveDirectoryIterator("Fonts/"))
{
if (Misc::getFileExtension(name) == "omwfont")
MyGUI::ResourceManager::getInstance().load(name);
}
dataManager->setUseVfs(false);
}
typedef struct
{
float x;