Hasty Briefsbeta

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.