Replace application icons with Material Design icons.

Use the following to run KeePassXC with the icons from the
source code, ignoring the operating system's Qt icon theme:

```
KEEPASSXC_IGNORE_ICON_THEME=1 keepassxc
```

The patch further adds a script `makeicons.sh` that re-creates KeePassXC
icons from the Material Design icon set and can be used for easily
updating icons in the future. Instructions are in the script.

Fixes 
This commit is contained in:
Wolfram Rösler 2019-12-26 21:32:12 +01:00 committed by Janek Bevendorff
parent 470838f21c
commit 36f92b7649
238 changed files with 306 additions and 9562 deletions
COPYING
share/icons/application
128x128
16x16
22x22
24x24/apps
256x256/apps
32x32/actions

138
COPYING
View file

@ -55,28 +55,15 @@ Files: cmake/GenerateProductVersion.cmake
Copyright: 2015 halex2005 <akharlov@gmail.com> Copyright: 2015 halex2005 <akharlov@gmail.com>
License: MIT License: MIT
Files: share/icons/application/*/apps/keepassxc.png Files: share/icons/application/scalable/apps/keepassxc.svg
share/icons/application/scalable/apps/keepassxc.svg
share/icons/application/*/apps/keepassxc-dark.png
share/icons/application/scalable/apps/keepassxc-dark.svg share/icons/application/scalable/apps/keepassxc-dark.svg
share/icons/application/*/apps/keepassxc-locked.png
share/icons/application/scalable/apps/keepassxc-locked.svg share/icons/application/scalable/apps/keepassxc-locked.svg
share/icons/application/*/apps/keepassxc-unlocked.png
share/icons/application/scalable/apps/keepassxc-unlocked.svg share/icons/application/scalable/apps/keepassxc-unlocked.svg
share/icons/application/*/mimetypes/application-x-keepassxc.png
share/icons/application/scalable/mimetypes/application-x-keepassxc.svg share/icons/application/scalable/mimetypes/application-x-keepassxc.svg
Copyright: 2016, Lorenzo Stella <lorenzo.stl@gmail.com> Copyright: 2016, Lorenzo Stella <lorenzo.stl@gmail.com>
License: LGPL-2 License: LGPL-2
Files: share/icons/application/*/actions/auto-type.png Files: share/icons/database/C00_Password.png
share/icons/application/*/actions/database-change-key.png
share/icons/application/*/actions/entry-clone.png
share/icons/application/*/actions/entry-edit.png
share/icons/application/*/actions/entry-new.png
share/icons/application/*/actions/group-empty-trash.png
share/icons/application/*/actions/help-about.png
share/icons/application/*/actions/password-generate.png
share/icons/database/C00_Password.png
share/icons/database/C01_Package_Network.png share/icons/database/C01_Package_Network.png
share/icons/database/C02_MessageBox_Warning.png share/icons/database/C02_MessageBox_Warning.png
share/icons/database/C03_Server.png share/icons/database/C03_Server.png
@ -142,60 +129,65 @@ Copyright: 2003-2004, David Vignoni <david@icon-king.com>
License: LGPL-2.1 License: LGPL-2.1
Comment: from Nuvola icon theme Comment: from Nuvola icon theme
Files: share/icons/application/*/actions/entry-delete.png Files: share/icons/application/scalable/categories/preferences-other.svg
share/icons/application/*/actions/group-delete.png share/icons/application/scalable/apps/keepassxc-dark.svg
share/icons/application/*/actions/group-edit.png share/icons/application/scalable/apps/preferences-system-network-sharing.svg
share/icons/application/*/actions/group-new.png share/icons/application/scalable/apps/utilities-terminal.svg
Copyright: 2003-2004, David Vignoni <david@icon-king.com> share/icons/application/scalable/apps/keepassxc-locked.svg
2012, Felix Geyer <debfx@fobos.de> share/icons/application/scalable/apps/keepassxc-unlocked.svg
License: LGPL-2.1 share/icons/application/scalable/apps/keepassxc.svg
Comment: based on Nuvola icon theme share/icons/application/scalable/apps/freedesktop.svg
share/icons/application/scalable/apps/internet-web-browser.svg
Files: share/icons/application/*/actions/favicon-download.png share/icons/application/scalable/apps/preferences-desktop-icons.svg
Copyright: 2003-2004, David Vignoni <david@icon-king.com> share/icons/application/scalable/status/dialog-information.svg
2018, Kyle Kneitinger <kyle@kneit.in> share/icons/application/scalable/status/dialog-warning.svg
License: LGPL-2.1 share/icons/application/scalable/status/dialog-error.svg
Comment: based on Nuvola icon theme share/icons/application/scalable/status/security-high.svg
share/icons/application/scalable/mimetypes/application-x-keepassxc.svg
Files: share/icons/application/*/actions/application-exit.png share/icons/application/scalable/actions/document-close.svg
share/icons/application/*/actions/chronometer.png share/icons/application/scalable/actions/application-exit.svg
share/icons/application/*/actions/configure.png share/icons/application/scalable/actions/database-change-key.svg
share/icons/application/*/actions/database-lock.png share/icons/application/scalable/actions/group-new.svg
share/icons/application/*/actions/dialog-close.png share/icons/application/scalable/actions/document-properties.svg
share/icons/application/*/actions/dialog-ok.png share/icons/application/scalable/actions/group-empty-trash.svg
share/icons/application/*/actions/document-close.png share/icons/application/scalable/actions/statistics.svg
share/icons/application/*/actions/document-edit.png share/icons/application/scalable/actions/edit-clear-locationbar-ltr.svg
share/icons/application/*/actions/document-new.png share/icons/application/scalable/actions/entry-delete.svg
share/icons/application/*/actions/document-open.png share/icons/application/scalable/actions/entry-clone.svg
share/icons/application/*/actions/document-properties.png share/icons/application/scalable/actions/entry-edit.svg
share/icons/application/*/actions/document-save.png share/icons/application/scalable/actions/password-generator.svg
share/icons/application/*/actions/document-save-as.png share/icons/application/scalable/actions/dialog-ok.svg
share/icons/application/*/actions/edit-clear-locationbar-ltr.png share/icons/application/scalable/actions/chronometer.svg
share/icons/application/*/actions/edit-clear-locationbar-rtl.png share/icons/application/scalable/actions/document-new.svg
share/icons/application/*/actions/key-enter.png share/icons/application/scalable/actions/view-history.svg
share/icons/application/*/actions/password-generator.png share/icons/application/scalable/actions/group-delete.svg
share/icons/application/*/actions/password-copy.png share/icons/application/scalable/actions/dialog-close.svg
share/icons/application/*/actions/password-show-*.png share/icons/application/scalable/actions/group-edit.svg
share/icons/application/*/actions/system-search.png share/icons/application/scalable/actions/document-save.svg
share/icons/application/*/actions/username-copy.png share/icons/application/scalable/actions/password-show-on.svg
share/icons/application/*/actions/view-history.png share/icons/application/scalable/actions/message-close.svg
share/icons/application/*/apps/internet-web-browser.png share/icons/application/scalable/actions/entry-new.svg
share/icons/application/*/apps/preferences-desktop-icons.png share/icons/application/scalable/actions/url-copy.svg
share/icons/application/*/apps/utilities-terminal.png share/icons/application/scalable/actions/username-copy.svg
share/icons/application/*/categories/preferences-other.png share/icons/application/scalable/actions/auto-type.svg
share/icons/application/*/status/dialog-error.png share/icons/application/scalable/actions/password-show-off.svg
share/icons/application/*/status/dialog-information.png share/icons/application/scalable/actions/paperclip.svg
share/icons/application/*/status/dialog-warning.png share/icons/application/scalable/actions/configure.svg
share/icons/application/*/status/security-high.png share/icons/application/scalable/actions/database-lock.svg
share/icons/svg/*.svg share/icons/application/scalable/actions/password-copy.svg
Copyright: 2007, Nuno Pinheiro <nuno@oxygen-icons.org> share/icons/application/scalable/actions/system-help.svg
2007, David Vignoni <david@icon-king.com> share/icons/application/scalable/actions/help-about.svg
2007, David Miller <miller@oxygen-icons.org> share/icons/application/scalable/actions/system-search.svg
2007, Johann Ollivier Lapeyre <johann@oxygen-icons.org> share/icons/application/scalable/actions/key-enter.svg
2007, Kenneth Wimer <kwwii@bootsplash.org> share/icons/application/scalable/actions/document-edit.svg
2007, Riccardo Iaconelli <riccardo@oxygen-icons.org> share/icons/application/scalable/actions/edit-clear-locationbar-rtl.svg
License: LGPL-3+ share/icons/application/scalable/actions/password-generate.svg
Comment: from Oxygen icon theme (http://www.oxygen-icons.org/) share/icons/application/scalable/actions/favicon-download.svg
share/icons/application/scalable/actions/document-open.svg
share/icons/application/scalable/actions/document-save-as.svg
Copyright: 2019 Austin Andrews <http://templarian.com/>
License: SIL OPEN FONT LICENSE Version 1.1
Comment: Taken from Material Design icon set (https://github.com/templarian/MaterialDesign/)
Files: share/icons/database/C62_Tux.png Files: share/icons/database/C62_Tux.png
share/icons/database/C63_Feather.png share/icons/database/C63_Feather.png
@ -245,11 +237,3 @@ License: MIT
Files: share/icons/application/scalable/apps/freedesktop.svg Files: share/icons/application/scalable/apps/freedesktop.svg
Copyright: GPL-2+ Copyright: GPL-2+
Comment: from Freedesktop.org website Comment: from Freedesktop.org website
Files: share/icons/application/32x32/actions/statistics.png
Copyright: Icon made by Freepik from https://www.flaticon.com/free-icon/bars-chart_265733
Files: share/icons/application/scalable/actions/object-locked.svg
share/icons/application/scalable/actions/object-unlocked.svg
License: LGPL-3
Comment: from Breeze icon theme (https://github.com/KDE/breeze-icons)

Binary file not shown.

Before

(image error) Size: 4.9 KiB

Binary file not shown.

Before

(image error) Size: 6.8 KiB

Binary file not shown.

Before

(image error) Size: 7.4 KiB

Binary file not shown.

Before

(image error) Size: 7.4 KiB

Binary file not shown.

Before

(image error) Size: 13 KiB

Binary file not shown.

Before

(image error) Size: 6.5 KiB

Binary file not shown.

Before

(image error) Size: 851 B

Binary file not shown.

Before

(image error) Size: 860 B

Binary file not shown.

Before

(image error) Size: 606 B

Binary file not shown.

Before

(image error) Size: 646 B

Binary file not shown.

Before

(image error) Size: 454 B

Binary file not shown.

Before

(image error) Size: 613 B

Binary file not shown.

Before

(image error) Size: 665 B

Binary file not shown.

Before

(image error) Size: 509 B

Binary file not shown.

Before

(image error) Size: 649 B

Binary file not shown.

Before

(image error) Size: 773 B

Binary file not shown.

Before

(image error) Size: 500 B

Binary file not shown.

Before

(image error) Size: 804 B

Binary file not shown.

Before

(image error) Size: 571 B

Binary file not shown.

Before

(image error) Size: 735 B

Binary file not shown.

Before

(image error) Size: 713 B

Binary file not shown.

Before

(image error) Size: 797 B

Binary file not shown.

Before

(image error) Size: 832 B

Binary file not shown.

Before

(image error) Size: 754 B

Binary file not shown.

Before

(image error) Size: 627 B

Binary file not shown.

Before

(image error) Size: 608 B

Binary file not shown.

Before

(image error) Size: 880 B

Binary file not shown.

Before

(image error) Size: 601 B

Binary file not shown.

Before

(image error) Size: 704 B

Binary file not shown.

Before

(image error) Size: 301 B

Binary file not shown.

Before

(image error) Size: 478 B

Binary file not shown.

Before

(image error) Size: 661 B

Binary file not shown.

Before

(image error) Size: 903 B

Binary file not shown.

Before

(image error) Size: 444 B

Binary file not shown.

Before

(image error) Size: 738 B

Binary file not shown.

Before

(image error) Size: 763 B

Binary file not shown.

Before

(image error) Size: 866 B

Binary file not shown.

Before

(image error) Size: 740 B

Binary file not shown.

Before

(image error) Size: 801 B

Binary file not shown.

Before

(image error) Size: 763 B

Binary file not shown.

Before

(image error) Size: 492 B

Binary file not shown.

Before

(image error) Size: 718 B

Binary file not shown.

Before

(image error) Size: 715 B

Binary file not shown.

Before

(image error) Size: 715 B

Binary file not shown.

Before

(image error) Size: 627 B

Binary file not shown.

Before

(image error) Size: 1.2 KiB

Binary file not shown.

Before

(image error) Size: 1.5 KiB

Binary file not shown.

Before

(image error) Size: 984 B

Binary file not shown.

Before

(image error) Size: 583 B

Binary file not shown.

Before

(image error) Size: 1.1 KiB

Binary file not shown.

Before

(image error) Size: 702 B

Binary file not shown.

Before

(image error) Size: 1.2 KiB

Binary file not shown.

Before

(image error) Size: 1.1 KiB

Binary file not shown.

Before

(image error) Size: 820 B

Binary file not shown.

Before

(image error) Size: 1.1 KiB

Binary file not shown.

Before

(image error) Size: 1.1 KiB

Binary file not shown.

Before

(image error) Size: 1.2 KiB

Binary file not shown.

Before

(image error) Size: 1.3 KiB

Binary file not shown.

Before

(image error) Size: 1 KiB

Binary file not shown.

Before

(image error) Size: 1.3 KiB

Binary file not shown.

Before

(image error) Size: 1.1 KiB

Binary file not shown.

Before

(image error) Size: 384 B

Binary file not shown.

Before

(image error) Size: 574 B

Binary file not shown.

Before

(image error) Size: 960 B

Binary file not shown.

Before

(image error) Size: 1.3 KiB

Binary file not shown.

Before

(image error) Size: 620 B

Binary file not shown.

Before

(image error) Size: 1.2 KiB

Binary file not shown.

Before

(image error) Size: 1.3 KiB

Binary file not shown.

Before

(image error) Size: 1.2 KiB

Binary file not shown.

Before

(image error) Size: 1.1 KiB

Binary file not shown.

Before

(image error) Size: 898 B

Binary file not shown.

Before

(image error) Size: 968 B

Binary file not shown.

Before

(image error) Size: 1.1 KiB

Binary file not shown.

Before

(image error) Size: 779 B

Binary file not shown.

Before

(image error) Size: 792 B

Binary file not shown.

Before

(image error) Size: 1.1 KiB

Binary file not shown.

Before

(image error) Size: 1.1 KiB

Binary file not shown.

Before

(image error) Size: 1.1 KiB

Binary file not shown.

Before

(image error) Size: 11 KiB

Binary file not shown.

Before

(image error) Size: 15 KiB

Binary file not shown.

Before

(image error) Size: 16 KiB

Binary file not shown.

Before

(image error) Size: 16 KiB

Binary file not shown.

Before

(image error) Size: 1.8 KiB

Binary file not shown.

Before

(image error) Size: 1.9 KiB

Binary file not shown.

Before

(image error) Size: 7 KiB

Binary file not shown.

Before

(image error) Size: 1.4 KiB

Binary file not shown.

Before

(image error) Size: 1.6 KiB

Binary file not shown.

Before

(image error) Size: 1.1 KiB

Binary file not shown.

Before

(image error) Size: 2 KiB

Binary file not shown.

Before

(image error) Size: 1.2 KiB

Binary file not shown.

Before

(image error) Size: 1.6 KiB

Binary file not shown.

Before

(image error) Size: 1.8 KiB

Binary file not shown.

Before

(image error) Size: 1.4 KiB

Binary file not shown.

Before

(image error) Size: 1.8 KiB

Binary file not shown.

Before

(image error) Size: 1.3 KiB

Binary file not shown.

Before

(image error) Size: 1.3 KiB

Binary file not shown.

Before

(image error) Size: 1.9 KiB

Binary file not shown.

Before

(image error) Size: 1.3 KiB

Binary file not shown.

Before

(image error) Size: 1.9 KiB

Some files were not shown because too many files have changed in this diff Show more