PathOfBuildingCommunity / PathOfBuildingCommunity/PathOfBuilding
Accessibility: "light mode" option
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?
Some people (myself included) have difficulty reading white/bright text on a dark background. This is caused by a well-documented and understood phenomenon known as halation. This is made even more challenging when text is relatively small and close together, as is common in PoB. conference paper and online article for reference.
Describe the solution you'd like
I would like to have the option of setting the colorscheme used to "lightmode", such that text is presented as predominantly dark characters on a light background (ie, black on white). Coloured text may need to be adjusted accordingly.
In terms of the main skilltree window, I don't see this as such a problem as it is both 1) integral to PoE itself and 2) can be panned and zoomed to make it a non-issue. However, pop-up/out text from hovering over a node/item/skill suffers similarly.
Describe alternatives you've considered
I have explored manually setting the hex values for some backgrounds myself - however with limited success.
Alternatively in a worst-case, the entire display color could also be inverted to provide some relief, however this would have unintended implications on anything else displaying on that monitor.
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
The issue names no files, tests, or entry points. Start by mapping where the application's colors and hover or pop-up text are defined, then determine how a selectable light color scheme could cover them consistently. Done means users can choose light mode and the affected text remains readable throughout the described UI.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- lua
- Domain
- accessibility, desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 32/100