PathOfBuildingCommunity / PathOfBuilding

Offline build planner for Path of Exile.
https://pathofbuilding.community
Other
3.97k stars 2.08k forks source link

Accessibility: "light mode" option #5130

Open thefoilist opened 1 year ago

thefoilist commented 1 year ago

Check for duplicates

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

Paliak commented 1 year ago

The background colors are mostly controlled by calls to SetDrawColor. For your use case you'll primarily be looking for SetDrawColor with low value arguments such as SetDrawColor(0.1, 0.1, 0.1) (the gray color used for most backgrounds) and SetDrawColor(0, 0, 0) (black). Some text color is controlled by hex color prefixes (as i assume you've already noticed).

pogoStick124 commented 12 months ago

I'm not sure how y'all prioritize things to work on.

I want to make the case for this to be fixed because as a brand-new user to your software, I find it very difficult to use because of the white text on black background color scheme.

Would it be possible get a light mode option added? As it is, I'm going to have a very hard time using PoB. :(

Paliak commented 11 months ago

https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/6200 there's some work on theming done here you could try out. Other than that only other thing i can suggest would be external color inverting tools.