PathOfBuildingCommunity / PathOfBuildingCommunity/PathOfBuilding

Ability to change UI font family

Open
#5,085 1 comment 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.