keepassxc/share
Janek Bevendorff 80c1b9be6a Improve macOS platform integration.
- Allow switching between themes without restart (except classic)
- Rework icon loading and recolouring logic to react to theme changes
- Automatically react to light/dark theme change
- Remove explicit selection of monochrome tray icon variant (selected
  automatically now)
- Update theme background colours for Big Sur
- Update application icon to match Big Sur HIG

The tray icon doesn't respond perfectly to theme changes yet on Big Sur,
since we need different icons for dark and light theme and cannot simply
let the OS recolour the icon for us (we do that, too, but only as an
additional fallback). At the moment, there is no signal to listen to
that would allow this.

This patch adds a few generic methods to OSUtils for detecting and
communicating theme changes, which are only stubs for Windows and Linux at
the moment and need to be implemented in future commits.

Fixes #4933
Fixes #5349
2021-01-07 15:22:48 +01:00
..
icons Improve default Qt widget icons 2020-10-14 23:55:01 -04:00
linux Update changelog and bump version 2020-10-21 22:41:55 +02:00
macosx Improve macOS platform integration. 2021-01-07 15:22:48 +01:00
translations Merge branch 'master' into develop 2020-10-21 22:49:02 +02:00
windows Fix auto-start settings on Windows 2020-06-28 16:25:26 -04:00
wizard Replace database icons with SVG's 2020-05-29 10:00:32 -04:00
wordlists remove short wordlists 2017-03-22 00:00:23 +01:00
CMakeLists.txt Switch to Asciidoctor based documentation 2020-07-05 14:54:31 -04:00
demo.kdbx Clean up various parts of the UI and rearrange settings 2020-05-30 10:45:00 +02:00
demo.key Add demo kdbx file (password is secret) (#3294) 2019-06-30 11:07:59 -04:00
empty3.kdbx Add fuzz test support 2020-10-08 22:49:34 -04:00
empty4.kdbx Add fuzz test support 2020-10-08 22:49:34 -04:00