keepassxc/src
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
..
autotype Move global shortcut handling into OSUtils (#5566) 2020-12-13 23:23:25 -05:00
browser Use strict check for std::sort to prevent recursion 2020-11-01 13:28:59 -05:00
cli Add support for version 2 XML key files. 2020-12-19 09:42:21 -05:00
core Redo 'delete entries no confirm' functionality & unit-tests (#5812) 2020-12-12 12:14:18 -05:00
crypto Add Argon2id KDF 2020-12-03 20:06:58 +01:00
fdosecrets FdoSecrets: fix signal connections 2020-11-13 17:20:45 -05:00
format Add Argon2id KDF 2020-12-03 20:06:58 +01:00
gui Improve macOS platform integration. 2021-01-07 15:22:48 +01:00
keeshare Merge branch 'release/2.6.2' into develop 2020-10-15 00:13:14 -04:00
keys Add support for version 2 XML key files. 2020-12-19 09:42:21 -05:00
proxy Fix send buffer size for app and proxy 2020-06-27 08:42:40 -04:00
qrcode Add QR code generator for TOTP export (#1167) 2018-10-19 14:42:49 -04:00
sshagent Move icon handling from Resources to gui/Icons (#5506) 2020-10-05 20:41:00 -04:00
streams Code quality updates for 2.4.0 (#2709) 2019-02-18 08:26:56 -05:00
totp Fix minor TOTP issues 2020-07-18 09:59:02 -04:00
touchid Improve resilience against memory attacks 2019-04-21 09:39:28 -04:00
updatecheck Check for updates every 7 days while running 2020-06-04 10:03:40 -04:00
zxcvbn Correct zxcvbn build on windows & snap build 2018-02-21 21:59:42 -05:00
CMakeLists.txt Move global shortcut handling into OSUtils (#5566) 2020-12-13 23:23:25 -05:00
config-keepassx.h.cmake Add Freedesktop.org Secret Storage Spec Server Side API (Fix #1403) 2019-05-12 12:35:42 -04:00
git-info.h.cmake Cleanup CMakeFiles prior to release 2019-01-30 15:03:03 -05:00
main.cpp Remove GUI bootstraping from core/ (#5513) 2020-10-08 22:48:45 -04:00