-
-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make UI colorblind friendly #8436
base: main
Are you sure you want to change the base?
Conversation
@FeetOffTheTable @igiannakas @numericOverflow i will share new information as replies so everyone get notify about them I'm preparing some visuals for comparison now. There are some filters on photoshop to simulate situation and i can see problematic sections better with it |
Wow, just wow! 👍🏻👌🏻🎉 |
@igiannakas looks like an option on preferences required since 2.1 still much more effective for normal vision compared to 2.4 btw i saw many people with normal vision prefers color palettes that suitable color blind. i assume they thing it looks cool. |
Hello, thank you @yw4z and everyone. I'm @FeetOffTheTable, I have already provided a lot of feedback regarding difficulties for the colour deficient in Orca's UI in the previous thread. I have moderate Deuteranopia and I'm hoping to help improve visual markers and perceptive information for those who have Dichromacy. Just going to provide some feedback for the new examples posted above, and grade these on a scale of difficulty to better help understand my position: 1 - Trivial, can mostly discern colours or doesn't prove a practical barrier. HEATMAP Current Difficulty: 3 (for up to 4 of the adjacent middle colours) 1.2, 1.3 and 1.5 are not great for me personally. 1.4 I would consider a major improvement over the original. I do also like 1.6, 1.7 and 1.8, but they are starting to blend a little on the lower and higher ends rather than the middle. If I had to rank these, I would say: Best: 1.4, 1.6 I do really like the adjustments made in 2.4, it's probably the most perceptible out of all the scales. The trade-off is that it's not very obvious from a cold-to-hot scale where each colour lies, but I think it's a trade-off worth making in order to realize full accessibility. This would make it better for an option, whereas 1.4 I think would be more acceptable for all. Adjusted difficulty: 1 - 2 (between 2 adjacent colours rather than 4) 2 COLOURS Current Difficulty: 1 The "Highlight" over the magenta made by the cut plane can cause confusion with the "blue" of the top of the cube. I would rather there be two distinct colours, if only to better visualize a cut. I like option 1 and 6 aesthetically, but honestly they're all pretty decent. Adjusted difficulty: 0 3 COLOURS Current Difficulty: 3 I agree that all alternatives are a huge improvement over the original, specifically for the highlight overhang used in support painting. I would only be wary of how the highlights darken as they go further under the model into the shadow effect, I think adjustment 1 may not fare as well as the others. Adjusted Difficulty: 1 As for the Axis, the colours could be slightly improved for myself but I don't see it as much of a necessity. I do prefer the adjustments made just from an aesthetics view. Also, I applaud you on the deuteranopia filter you're using on these images, it took me a while to understand what the "how it looks" images were. I was trying to find the changes for a while before realizing why I could barely see any. |
@yw4z Since you are on it. 😊 If marking an overhang as |
glad to hear your comment about "how it looks" images. because i cant create good alternatives without good simulation HEATMAPcan you send an example or explain further for this "it's not very obvious from a cold-to-hot scale where each color lies" yes 1.4 can be a common choose between normal vision and color blindness but i eliminated it since it has very similar colors/shades i can fine tune colors on 1.4 if you thinking it can work but still its first 5 color using very similar shade compared to 2.4 which colors hard to discern on 2.4. i can increase contrast on them 2 COLORSboth 1 or 6 suitable to use with normal vision too 3 COLORSi assume only problem is highlighted overhangs near bottom surface of model. maybe using very dark color on bottom will fix that AXISProbably colors will stays as same if we can solve problems without adding a setting for color blindness. i will prepare more images depends on your feedback @discip but why you use support painting and support modifier together? can you open an issue with more explanation instead sharing in this commit |
Apologies, but it seems there’s a misunderstanding — this is not a mix of Please correct me if I'm mistaken, but I think it isn't necessary to open a separate issue, as it aligns perfectly with the color-related topic. thanks in advance |
@yw4z 1.4 I placed in the "best" tier because it's a very similar but improved gradient compared to the original. In fact, I was wondering where I have seen this sort of rainbow gradient before and it's actually in Klipper on the bed mesh page: For me, it hits the mark of simple but effective and aesthetically pleasing change. But yes, I do still have trouble with the reds in the last section (The top four colours in particular) The point this brings up for me is if the UI is to be changed universally for all, or whether it's to be an optional choice, these two options 1.4 and 2.4 could satisfy one of these options and would at the very least be an improvement. On 2.4 the only colours I'm only very slightly having trouble with are speeds 67 and 48 but otherwise it's a very nice gradient. |
This commit will fix #8365 check that for more information
Depends on user feedback there are 2 paths
• Giving an option on preferences
• Apply color schemes globally if result looks suitable for normal vision
TODO
RESOURCES / RESEARCHES
according to wiki best gradient / heatmap colors

https://en.wikipedia.org/wiki/File:CVD-friendly_sequential_colormaps.png
https://en.wikipedia.org/wiki/Color_blindness
https://venngage.com/blog/color-blind-friendly-palette/
https://hiweller.rbind.io/post/using-the-dichromat-package-to-check-if-your-plot-is-colorblind-friendly/
a color blind friendly color palette

The deuteranopia color spectrum looks like this

The Tritanopia color spectrum looks like this:

according to google
8% of male and 0.5% of female population has any types of color related visual problems
PROBLEM
PROBLEMATIC SECTIONS
2 COLOR COMBINATIONS USED ON
• Measure
• Cut
axis colors uses green tone that eqauls to yellow. Top color shouldnt use yellow tones to prevent conflict
increased contrast on when colors visible as grey-scale
3 COLOR COMBINATIONS USED ON
• Support painting
• Seam Painting
• Axis colors
GRADIENT / HEATMAPS USED ON
• Preview Section
HOW TO SOLVE
• Use better contrast for colors
• Use spesific color spectrums and avoid using spesific tones of red / greens
SOLUTIONS
[WIP]
USER FEEDBACK
Thanks to
@numericOverflow
@FeetOffTheTable (Deuteranopia)