Adding Customizable Frame Contrast to KDE Plasma
8 days ago
- #Accessibility
- #Customization
- #KDE Plasma
- Introduction of customizable frame contrast in KDE Plasma for high-contrast color schemes.
- Feature will be available in Plasma 6.6, with current testing possible on KDE Linux.
- Settings now allow users to adjust frame contrast, replacing a non-functional slider from Oxygen times.
- Updates applied across QtQuick windows, QtWidgets style, decorations, and Plasma SVG files.
- Challenges in changing the entire color due to widespread use of hardcoded frameContrast value (0.2).
- Compromise solution: Users can adjust Kirigami.Theme.frameContrast value, including turning it off.
- Implementation involved 8 merge requests, highlighting the complexity of modifying Breeze.
- Initial approach using kdeglobals was messy; switched to KColorScheme for efficiency.
- Extensive updates required across multiple libraries and components for consistency.
- Union project introduced as a future solution for easier styling changes across the platform.
- Feature motivated by accessibility, allowing users to reduce or eliminate frame contrast.
- Future plans include integration with desktop portal for high-contrast accessibility preferences.
- Long-term goal: Rewrite color handling for robustness, working seamlessly with Union.