Replace default font in what file?


#1

Hi
I’d like to replace default font, but i don’t know what file i have to edit.
The ui looks to be 100% default imgui.

So far this is what i think i have to do:

// load the Roboto-Medium.ttf file from the media directory
ImFont *pRoboto26 = GUI->addFontFromFileTTF(“D:/CP/Roboto-Medium.ttf”, 26.0f);
GUI->compileFonts();
ImGui::PushFont(ImFont * pFont)

EDIT
I opened the imgui.cpp file, deleted all text and saved, but the size is 0 byte, font wasn’t embedded in that file. I hope to find pointers to original font name, so i can find the correct files from 29000 files where i have to make changes.


#2

I figured it out. It was in imgui_impl_glfw.cpp file. Needed to add green part on right.


#3

Never modify imgui files. You can make the call to AddFontFromFilleTTF() from your own file, after initializing imgui. (e.g. your main.cpp file, see examples/ app).