Revisit the default colors, add support for dark mode
KMyMoney does not render properly when dark mode is used on Linux, macOS or Windows:
-
Fix toolbar's look on macOS -
Add support for dark icons on *nix/BSD. Depends on above. -
Add support for dark icons on macOS -
Add support for dark icons on Windows -
Consider redesigning the in-app home screen to be color theme agnostic (working with VDG team) -
Handle the system color theme changing event on macOS -
and update color scheme/icons accordingly - https://code.qt.io/cgit/qt/qtbase.git/tree/src/plugins/platforms/cocoa/qcocoatheme.mm
- https://developer.apple.com/design/human-interface-guidelines/macos/visual-design/color/
-
Make sure the fonts and icons colors match the system ones.
-
-
Handle the system color theme changing event on Windows (https://codereview.qt-project.org/c/qt/qtbase/+/278442) (frameworks/kconfigwidgets!50 (merged)) (currently under experimental test phase for craft-built packages: packaging/craft-blueprints-kde!168 (merged)) -
and update color scheme/icons accordingly -
Make sure the fonts and icons colors match the system ones.
-
-
-
Handle the system color theme changing event and update color scheme/icons accordingly on Linux (only if the icon theme is not explicitly overridden by a user in Settings) -
Redesign "Colors" settings dialog; -
see how feasible it is to derive the color palette for bright and dark modes off of the colors manually chosen by the user.Doesn't make sense, the colors configurable are only those that are otherwise not inferable from those provided by KColorScheme. What should be done, instead, is to- try again to infer these colors from KColorScheme/macOS and Windows API
- if above succeeds, reduce the number of configurable colors at all and rely on the system ones
-
Consider adding a possibility to define colors for Dark and Light modes separately.
-
Look at other app's implementation (Kate, Krita, KDEConnect)
Edited by Dawid Wrobel