PathOfBuildingCommunity / PathOfBuildingCommunity/PathOfBuilding
Ability to change UI font family
Nobody has claimed this yet.
- Dominant language
- Lua
- Stars
- 5.4k
- Forks
- 2.4k
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 26
Description
Check for duplicates
- I've checked for duplicate issues by using the search function of the issue tracker
Is your feature request related to a problem?
Is it possible to change the font "family" used in the app? It would be great if we can try out other modern fonts for the UI and make the app look even better.
Describe the solution you'd like
It appears there is a bunch of TGA/TGF font files in 'Path of Building Community\SimpleGraphic\Fonts' directory. (Bitstream Vera Sans Mono and Liberation Sans). Perhaps we can specify the name of the font family in Options and expect the set of required font files to be present in that directory? If the minimum set of fonts files are not present use the default font system.
If it can be documented as to what font files are required to be present in that directory for the app to function, savy users can cobble together the requisite files and share it around.
Alternatively if a global TTF/OFT font can be set for the app (presuming it will take some refactoring of the app font system code) that would be great too!
Describe alternatives you've considered
No response
Additional context
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by inspecting the font files in Path of Building Community\SimpleGraphic\Fonts and tracing the app's font system and Options handling. Determine whether configurable font families or a global TTF/OTF can be supported, including the required font files and fallback behavior. Done means the UI can use a selected font and the required files or fallback are documented.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- lua
- Domain
- design, desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100