From f397d4f995451850f25080d0f84c77ba2aaa4f9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Sch=C3=BCrmann?= Date: Wed, 14 Jan 2015 14:52:23 +0100 Subject: [PATCH] Reorganize folders of graphics sources --- Graphics/android-icon-copier/.gitignore | 81 +++++++++ Graphics/android-icon-copier/LICENSE | 21 +++ Graphics/android-icon-copier/README.md | 109 ++++++++++++ Graphics/android-icon-copier/classic.py | 146 ++++++++++++++++ Graphics/android-icon-copier/copy | 162 ++++++++++++++++++ .../android-icon-copier/options.templ.json | 8 + .../drawables}/All_Icons.svg | 0 .../drawables}/create_key_robot.svg | 0 .../drawables}/first_time_1.png | Bin .../drawables}/first_time_1.svg | 0 .../drawables}/function.png | Bin .../drawables}/function.svg | 0 .../drawables}/ic_action_nfc.svg | 0 .../drawables}/ic_action_qr_code.svg | 0 .../drawables}/ic_action_safeslinger.svg | 0 .../drawables}/ic_action_search_cloud.svg | 0 .../drawables}/ic_launcher_old.svg | 0 .../drawables}/icon_sizes.txt | 0 .../drawables}/key_flag_authenticate.svg | 0 .../drawables}/key_flag_certify.svg | 0 .../drawables}/key_flag_encrypt.svg | 0 .../drawables}/key_flag_sign.svg | 0 .../originals/gnupg-infographic/README | 0 .../gnupg-infographic/gnupg-infographic.png | Bin .../gnupg-infographic/gnupg-infographic.svg | 0 .../originals/ic_action_nfc/NFC.png | Bin .../ic_action_qr_code/ic_menu_qr_code.svg | 0 .../drawables}/originals/ic_launcher/AUTHORS | 0 .../drawables}/originals/ic_launcher/COPYING | 0 .../ic_launcher/kgpg_key2_kopete.svgz | Bin .../originals/modernpgp-icons/README.md | 0 .../encryption/lock-closed.png | Bin .../encryption/lock-closed.svg | 0 .../encryption/lock-closed@200.png | Bin .../encryption/lock-closed@300.png | Bin .../encryption/lock-closed@512x.png | Bin .../modernpgp-icons/encryption/lock-error.png | Bin .../modernpgp-icons/encryption/lock-error.svg | 0 .../encryption/lock-error@200.png | Bin .../encryption/lock-error@300.png | Bin .../encryption/lock-error@512x.png | Bin .../modernpgp-icons/encryption/lock-open.png | Bin .../modernpgp-icons/encryption/lock-open.svg | 0 .../encryption/lock-open@200.png | Bin .../encryption/lock-open@300.png | Bin .../encryption/lock-open@512x.png | Bin .../modernpgp-icons/keys/icon-fingerprint.png | Bin .../modernpgp-icons/keys/icon-fingerprint.svg | 0 .../keys/icon-fingerprint@200.png | Bin .../keys/icon-fingerprint@300.png | Bin .../keys/icon-fingerprint@512x.png | Bin .../modernpgp-icons/keys/icon-key.png | Bin .../modernpgp-icons/keys/icon-key.svg | 0 .../modernpgp-icons/keys/icon-key@200.png | Bin .../modernpgp-icons/keys/icon-key@300.png | Bin .../modernpgp-icons/keys/icon-key@512x.png | Bin .../signatures/signature-expired-cutout.png | Bin .../signatures/signature-expired-cutout.svg | 0 .../signature-expired-cutout@200.png | Bin .../signature-expired-cutout@300.png | Bin .../signature-expired-cutout@512x.png | Bin .../signatures/signature-expired.png | Bin .../signatures/signature-expired.svg | 0 .../signatures/signature-expired@200.png | Bin .../signatures/signature-expired@300.png | Bin .../signatures/signature-expired@512x.png | Bin .../signatures/signature-invalid-cutout.png | Bin .../signatures/signature-invalid-cutout.svg | 0 .../signature-invalid-cutout@200.png | Bin .../signature-invalid-cutout@300.png | Bin .../signature-invalid-cutout@512x.png | Bin .../signatures/signature-invalid.png | Bin .../signatures/signature-invalid.svg | 0 .../signatures/signature-invalid@200.png | Bin .../signatures/signature-invalid@300.png | Bin .../signatures/signature-invalid@512x.png | Bin .../signatures/signature-revoked-cutout.png | Bin .../signatures/signature-revoked-cutout.svg | 0 .../signature-revoked-cutout@200.png | Bin .../signature-revoked-cutout@300.png | Bin .../signature-revoked-cutout@512x.png | Bin .../signatures/signature-revoked.png | Bin .../signatures/signature-revoked.svg | 0 .../signatures/signature-revoked@200.png | Bin .../signatures/signature-revoked@300.png | Bin .../signatures/signature-revoked@512x.png | Bin .../signatures/signature-unknown-cutout.png | Bin .../signatures/signature-unknown-cutout.svg | 0 .../signature-unknown-cutout@200.png | Bin .../signature-unknown-cutout@300.png | Bin .../signature-unknown-cutout@512x.png | Bin .../signatures/signature-unknown.png | Bin .../signatures/signature-unknown.svg | 0 .../signatures/signature-unknown@200.png | Bin .../signatures/signature-unknown@300.png | Bin .../signatures/signature-unknown@512x.png | Bin .../signature-unverified-cutout.png | Bin .../signature-unverified-cutout.svg | 0 .../signature-unverified-cutout@200.png | Bin .../signature-unverified-cutout@300.png | Bin .../signature-unverified-cutout@512x.png | Bin .../signatures/signature-unverified.png | Bin .../signatures/signature-unverified.svg | 0 .../signatures/signature-unverified@200.png | Bin .../signatures/signature-unverified@300.png | Bin .../signatures/signature-unverified@512x.png | Bin .../signatures/signature-verified-cutout.png | Bin .../signatures/signature-verified-cutout.svg | 0 .../signature-verified-cutout@200.png | Bin .../signature-verified-cutout@300.png | Bin .../signature-verified-cutout@512x.png | Bin .../signatures/signature-verified.png | Bin .../signatures/signature-verified.svg | 0 .../signatures/signature-verified@200.png | Bin .../signatures/signature-verified@300.png | Bin .../signatures/signature-verified@512x.png | Bin .../originals/tango or oxygen/1270234450.svg | 0 .../application-pgp-signature.svg | 0 .../application-pkcs7-signature.svg | 0 .../originals/tango or oxygen/osa_id_card.svg | 0 .../originals/tango or oxygen/osa_padlock.svg | 0 .../tango or oxygen/tango-style-pen.svg | 0 .../drawables}/status_lock_closed.svg | 0 .../drawables}/status_lock_error.svg | 0 .../drawables}/status_lock_open.svg | 0 .../drawables}/status_signature_expired.svg | 0 .../status_signature_expired_cutout.svg | 0 .../drawables}/status_signature_invalid.svg | 0 .../status_signature_invalid_cutout.svg | 0 .../drawables}/status_signature_revoked.svg | 0 .../status_signature_revoked_cutout.svg | 0 .../drawables}/status_signature_unknown.svg | 0 .../status_signature_unknown_cutout.svg | 0 .../status_signature_unverified.svg | 0 .../status_signature_unverified_cutout.svg | 0 .../drawables}/status_signature_verified.svg | 0 .../status_signature_verified_cutout.svg | 0 Graphics/get-material-icons.sh | 2 + .../material-launcher}/Feature Graphic.psd | Bin .../material-launcher}/Feature-Graphic.png | Bin .../material-launcher}/preview.psd | Bin .../material-launcher}/preview1.png | Bin .../material-launcher}/preview2.png | Bin .../material-launcher}/preview3.png | Bin .../144/vector-src-blue.png | Bin .../144/vector-src-purple.png | Bin .../ready-launcher-icons/144/vector-src.png | Bin .../192/vector-src-blue.png | Bin .../192/vector-src-purple.png | Bin .../ready-launcher-icons/192/vector-src.png | Bin .../48/vector-src-blue.png | Bin .../48/vector-src-purple.png | Bin .../ready-launcher-icons/48/vector-src.png | Bin .../512/vector-src-blue.png | Bin .../512/vector-src-purple.png | Bin .../ready-launcher-icons/512/vector-src.png | Bin .../72/vector-src-blue.png | Bin .../72/vector-src-purple.png | Bin .../ready-launcher-icons/72/vector-src.png | Bin .../96/vector-src-blue.png | Bin .../96/vector-src-purple.png | Bin .../ready-launcher-icons/96/vector-src.png | Bin .../material-launcher}/vector-src blue.ai | 0 .../material-launcher}/vector-src purple.ai | 0 .../material-launcher}/vector-src purple.psd | Bin .../material-launcher}/vector-src.ai | 0 .../material-launcher}/vector-src.psd | Bin .../material-launcher}/vector-src.svg | 0 .../material-launcher}/vector.psd | Bin Graphics/update-drawables.sh | 66 +++++++ .../drawable-hdpi/ic_search_white_24dp.png | Bin 0 -> 504 bytes .../drawable-hdpi/key_flag_authenticate.png | Bin 1302 -> 0 bytes .../res/drawable-hdpi/key_flag_certify.png | Bin 2289 -> 0 bytes .../res/drawable-hdpi/key_flag_encrypt.png | Bin 1530 -> 0 bytes .../main/res/drawable-hdpi/key_flag_sign.png | Bin 1751 -> 0 bytes .../drawable-mdpi/ic_search_white_24dp.png | Bin 0 -> 346 bytes .../drawable-mdpi/key_flag_authenticate.png | Bin 897 -> 3073 bytes .../res/drawable-mdpi/key_flag_certify.png | Bin 1746 -> 5303 bytes .../res/drawable-mdpi/key_flag_encrypt.png | Bin 1153 -> 3158 bytes .../main/res/drawable-mdpi/key_flag_sign.png | Bin 1353 -> 3765 bytes .../res/drawable-mdpi/status_lock_closed.png | Bin 528 -> 1160 bytes .../res/drawable-mdpi/status_lock_error.png | Bin 622 -> 1316 bytes .../res/drawable-mdpi/status_lock_open.png | Bin 522 -> 1165 bytes .../status_signature_expired.png | Bin 601 -> 1429 bytes .../status_signature_expired_cutout.png | Bin 643 -> 1590 bytes .../status_signature_invalid.png | Bin 463 -> 840 bytes .../status_signature_invalid_cutout.png | Bin 410 -> 694 bytes .../status_signature_revoked.png | Bin 613 -> 1353 bytes .../status_signature_revoked_cutout.png | Bin 685 -> 1660 bytes .../status_signature_unknown.png | Bin 517 -> 1231 bytes .../status_signature_unknown_cutout.png | Bin 589 -> 1377 bytes .../status_signature_unverified.png | Bin 469 -> 946 bytes .../status_signature_unverified_cutout.png | Bin 667 -> 1555 bytes .../status_signature_verified.png | Bin 476 -> 1012 bytes .../status_signature_verified_cutout.png | Bin 557 -> 1319 bytes .../drawable-xhdpi/ic_search_white_24dp.png | Bin 0 -> 591 bytes .../drawable-xhdpi/key_flag_authenticate.png | Bin 2161 -> 0 bytes .../res/drawable-xhdpi/key_flag_certify.png | Bin 3713 -> 0 bytes .../res/drawable-xhdpi/key_flag_encrypt.png | Bin 2310 -> 0 bytes .../main/res/drawable-xhdpi/key_flag_sign.png | Bin 2705 -> 0 bytes .../drawable-xxhdpi/ic_search_white_24dp.png | Bin 0 -> 871 bytes .../drawable-xxhdpi/key_flag_authenticate.png | Bin 3073 -> 0 bytes .../res/drawable-xxhdpi/key_flag_certify.png | Bin 5303 -> 0 bytes .../res/drawable-xxhdpi/key_flag_encrypt.png | Bin 3158 -> 0 bytes .../res/drawable-xxhdpi/key_flag_sign.png | Bin 3765 -> 0 bytes .../drawable-xxxhdpi/ic_search_white_24dp.png | Bin 0 -> 1090 bytes OpenKeychain/src/main/res/menu/key_list.xml | 2 +- Resources/graphics/update-drawables.sh | 73 -------- Resources/material_icons_list.txt | 4 - 209 files changed, 596 insertions(+), 78 deletions(-) create mode 100644 Graphics/android-icon-copier/.gitignore create mode 100644 Graphics/android-icon-copier/LICENSE create mode 100644 Graphics/android-icon-copier/README.md create mode 100644 Graphics/android-icon-copier/classic.py create mode 100755 Graphics/android-icon-copier/copy create mode 100644 Graphics/android-icon-copier/options.templ.json rename {Resources/graphics => Graphics/drawables}/All_Icons.svg (100%) rename {Resources/graphics => Graphics/drawables}/create_key_robot.svg (100%) rename {Resources/graphics => Graphics/drawables}/first_time_1.png (100%) rename {Resources/graphics => Graphics/drawables}/first_time_1.svg (100%) rename {Resources/graphics => Graphics/drawables}/function.png (100%) rename {Resources/graphics => Graphics/drawables}/function.svg (100%) rename {Resources/graphics => Graphics/drawables}/ic_action_nfc.svg (100%) rename {Resources/graphics => Graphics/drawables}/ic_action_qr_code.svg (100%) rename {Resources/graphics => Graphics/drawables}/ic_action_safeslinger.svg (100%) rename {Resources/graphics => Graphics/drawables}/ic_action_search_cloud.svg (100%) rename {Resources/graphics => Graphics/drawables}/ic_launcher_old.svg (100%) rename {Resources/graphics => Graphics/drawables}/icon_sizes.txt (100%) rename {Resources/graphics => Graphics/drawables}/key_flag_authenticate.svg (100%) rename {Resources/graphics => Graphics/drawables}/key_flag_certify.svg (100%) rename {Resources/graphics => Graphics/drawables}/key_flag_encrypt.svg (100%) rename {Resources/graphics => Graphics/drawables}/key_flag_sign.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/gnupg-infographic/README (100%) rename {Resources/graphics => Graphics/drawables}/originals/gnupg-infographic/gnupg-infographic.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/gnupg-infographic/gnupg-infographic.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/ic_action_nfc/NFC.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/ic_action_qr_code/ic_menu_qr_code.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/ic_launcher/AUTHORS (100%) rename {Resources/graphics => Graphics/drawables}/originals/ic_launcher/COPYING (100%) rename {Resources/graphics => Graphics/drawables}/originals/ic_launcher/kgpg_key2_kopete.svgz (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/README.md (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/encryption/lock-closed.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/encryption/lock-closed.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/encryption/lock-closed@200.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/encryption/lock-closed@300.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/encryption/lock-closed@512x.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/encryption/lock-error.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/encryption/lock-error.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/encryption/lock-error@200.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/encryption/lock-error@300.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/encryption/lock-error@512x.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/encryption/lock-open.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/encryption/lock-open.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/encryption/lock-open@200.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/encryption/lock-open@300.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/encryption/lock-open@512x.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/keys/icon-fingerprint.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/keys/icon-fingerprint.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/keys/icon-fingerprint@200.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/keys/icon-fingerprint@300.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/keys/icon-fingerprint@512x.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/keys/icon-key.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/keys/icon-key.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/keys/icon-key@200.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/keys/icon-key@300.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/keys/icon-key@512x.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-expired-cutout.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-expired-cutout.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-expired-cutout@200.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-expired-cutout@300.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-expired-cutout@512x.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-expired.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-expired.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-expired@200.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-expired@300.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-expired@512x.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-invalid-cutout.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-invalid-cutout.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-invalid-cutout@200.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-invalid-cutout@300.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-invalid-cutout@512x.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-invalid.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-invalid.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-invalid@200.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-invalid@300.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-invalid@512x.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-revoked-cutout.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-revoked-cutout.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-revoked-cutout@200.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-revoked-cutout@300.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-revoked-cutout@512x.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-revoked.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-revoked.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-revoked@200.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-revoked@300.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-revoked@512x.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-unknown-cutout.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-unknown-cutout.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-unknown-cutout@200.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-unknown-cutout@300.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-unknown-cutout@512x.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-unknown.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-unknown.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-unknown@200.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-unknown@300.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-unknown@512x.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-unverified-cutout.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-unverified-cutout.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-unverified-cutout@200.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-unverified-cutout@300.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-unverified-cutout@512x.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-unverified.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-unverified.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-unverified@200.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-unverified@300.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-unverified@512x.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-verified-cutout.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-verified-cutout.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-verified-cutout@200.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-verified-cutout@300.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-verified-cutout@512x.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-verified.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-verified.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-verified@200.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-verified@300.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/modernpgp-icons/signatures/signature-verified@512x.png (100%) rename {Resources/graphics => Graphics/drawables}/originals/tango or oxygen/1270234450.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/tango or oxygen/application-pgp-signature.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/tango or oxygen/application-pkcs7-signature.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/tango or oxygen/osa_id_card.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/tango or oxygen/osa_padlock.svg (100%) rename {Resources/graphics => Graphics/drawables}/originals/tango or oxygen/tango-style-pen.svg (100%) rename {Resources/graphics => Graphics/drawables}/status_lock_closed.svg (100%) rename {Resources/graphics => Graphics/drawables}/status_lock_error.svg (100%) rename {Resources/graphics => Graphics/drawables}/status_lock_open.svg (100%) rename {Resources/graphics => Graphics/drawables}/status_signature_expired.svg (100%) rename {Resources/graphics => Graphics/drawables}/status_signature_expired_cutout.svg (100%) rename {Resources/graphics => Graphics/drawables}/status_signature_invalid.svg (100%) rename {Resources/graphics => Graphics/drawables}/status_signature_invalid_cutout.svg (100%) rename {Resources/graphics => Graphics/drawables}/status_signature_revoked.svg (100%) rename {Resources/graphics => Graphics/drawables}/status_signature_revoked_cutout.svg (100%) rename {Resources/graphics => Graphics/drawables}/status_signature_unknown.svg (100%) rename {Resources/graphics => Graphics/drawables}/status_signature_unknown_cutout.svg (100%) rename {Resources/graphics => Graphics/drawables}/status_signature_unverified.svg (100%) rename {Resources/graphics => Graphics/drawables}/status_signature_unverified_cutout.svg (100%) rename {Resources/graphics => Graphics/drawables}/status_signature_verified.svg (100%) rename {Resources/graphics => Graphics/drawables}/status_signature_verified_cutout.svg (100%) create mode 100755 Graphics/get-material-icons.sh rename {Resources/new icon => Graphics/material-launcher}/Feature Graphic.psd (100%) rename {Resources/new icon => Graphics/material-launcher}/Feature-Graphic.png (100%) rename {Resources/new icon => Graphics/material-launcher}/preview.psd (100%) rename {Resources/new icon => Graphics/material-launcher}/preview1.png (100%) rename {Resources/new icon => Graphics/material-launcher}/preview2.png (100%) rename {Resources/new icon => Graphics/material-launcher}/preview3.png (100%) rename {Resources/new icon => Graphics/material-launcher}/ready-launcher-icons/144/vector-src-blue.png (100%) rename {Resources/new icon => Graphics/material-launcher}/ready-launcher-icons/144/vector-src-purple.png (100%) rename {Resources/new icon => Graphics/material-launcher}/ready-launcher-icons/144/vector-src.png (100%) rename {Resources/new icon => Graphics/material-launcher}/ready-launcher-icons/192/vector-src-blue.png (100%) rename {Resources/new icon => Graphics/material-launcher}/ready-launcher-icons/192/vector-src-purple.png (100%) rename {Resources/new icon => Graphics/material-launcher}/ready-launcher-icons/192/vector-src.png (100%) rename {Resources/new icon => Graphics/material-launcher}/ready-launcher-icons/48/vector-src-blue.png (100%) rename {Resources/new icon => Graphics/material-launcher}/ready-launcher-icons/48/vector-src-purple.png (100%) rename {Resources/new icon => Graphics/material-launcher}/ready-launcher-icons/48/vector-src.png (100%) rename {Resources/new icon => Graphics/material-launcher}/ready-launcher-icons/512/vector-src-blue.png (100%) rename {Resources/new icon => Graphics/material-launcher}/ready-launcher-icons/512/vector-src-purple.png (100%) rename {Resources/new icon => Graphics/material-launcher}/ready-launcher-icons/512/vector-src.png (100%) rename {Resources/new icon => Graphics/material-launcher}/ready-launcher-icons/72/vector-src-blue.png (100%) rename {Resources/new icon => Graphics/material-launcher}/ready-launcher-icons/72/vector-src-purple.png (100%) rename {Resources/new icon => Graphics/material-launcher}/ready-launcher-icons/72/vector-src.png (100%) rename {Resources/new icon => Graphics/material-launcher}/ready-launcher-icons/96/vector-src-blue.png (100%) rename {Resources/new icon => Graphics/material-launcher}/ready-launcher-icons/96/vector-src-purple.png (100%) rename {Resources/new icon => Graphics/material-launcher}/ready-launcher-icons/96/vector-src.png (100%) rename {Resources/new icon => Graphics/material-launcher}/vector-src blue.ai (100%) rename {Resources/new icon => Graphics/material-launcher}/vector-src purple.ai (100%) rename {Resources/new icon => Graphics/material-launcher}/vector-src purple.psd (100%) rename {Resources/new icon => Graphics/material-launcher}/vector-src.ai (100%) rename {Resources/new icon => Graphics/material-launcher}/vector-src.psd (100%) rename {Resources/new icon => Graphics/material-launcher}/vector-src.svg (100%) rename {Resources/new icon => Graphics/material-launcher}/vector.psd (100%) create mode 100755 Graphics/update-drawables.sh create mode 100644 OpenKeychain/src/main/res/drawable-hdpi/ic_search_white_24dp.png delete mode 100644 OpenKeychain/src/main/res/drawable-hdpi/key_flag_authenticate.png delete mode 100644 OpenKeychain/src/main/res/drawable-hdpi/key_flag_certify.png delete mode 100644 OpenKeychain/src/main/res/drawable-hdpi/key_flag_encrypt.png delete mode 100644 OpenKeychain/src/main/res/drawable-hdpi/key_flag_sign.png create mode 100644 OpenKeychain/src/main/res/drawable-mdpi/ic_search_white_24dp.png create mode 100644 OpenKeychain/src/main/res/drawable-xhdpi/ic_search_white_24dp.png delete mode 100644 OpenKeychain/src/main/res/drawable-xhdpi/key_flag_authenticate.png delete mode 100644 OpenKeychain/src/main/res/drawable-xhdpi/key_flag_certify.png delete mode 100644 OpenKeychain/src/main/res/drawable-xhdpi/key_flag_encrypt.png delete mode 100644 OpenKeychain/src/main/res/drawable-xhdpi/key_flag_sign.png create mode 100644 OpenKeychain/src/main/res/drawable-xxhdpi/ic_search_white_24dp.png delete mode 100644 OpenKeychain/src/main/res/drawable-xxhdpi/key_flag_authenticate.png delete mode 100644 OpenKeychain/src/main/res/drawable-xxhdpi/key_flag_certify.png delete mode 100644 OpenKeychain/src/main/res/drawable-xxhdpi/key_flag_encrypt.png delete mode 100644 OpenKeychain/src/main/res/drawable-xxhdpi/key_flag_sign.png create mode 100644 OpenKeychain/src/main/res/drawable-xxxhdpi/ic_search_white_24dp.png delete mode 100755 Resources/graphics/update-drawables.sh delete mode 100644 Resources/material_icons_list.txt diff --git a/Graphics/android-icon-copier/.gitignore b/Graphics/android-icon-copier/.gitignore new file mode 100644 index 000000000..3336b9152 --- /dev/null +++ b/Graphics/android-icon-copier/.gitignore @@ -0,0 +1,81 @@ +# Python + +*.py[cod] + +# Options +/options.json + +# Packages +*.egg +*.egg-info +/dist +/build +/eggs +/parts +/bin +/var +/sdist +/develop-eggs +/lib +/lib64 +.installed.cfg + +# Installer logs +pip-log.txt + +# Unit test / coverage reports +.coverage +.tox +nosetests.xml + +# Translations +*.mo + +# Mr Developer +.mr.developer.cfg +.project +.pydevproject + +### Generic + +*.log +*.sqlite? + +### Compiled binaries + +*.class +*.jar + +*.o +*.bin +*.a +*.lib +*.so +*.out + +*.obj +*.exe +*.dll +*.com + +### *nix OS / apps + +*.swp +*~ + +### Mac OS generated + +__MACOSX +Icon? +*.DS_Store +*.DS_Store? +._* +.Spotlight* +.Trashes + +### Windows generated + +ehthumbs.db +thumbs.db +Thumbs.db + diff --git a/Graphics/android-icon-copier/LICENSE b/Graphics/android-icon-copier/LICENSE new file mode 100644 index 000000000..4dc1175a5 --- /dev/null +++ b/Graphics/android-icon-copier/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 Lucas Tan + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Graphics/android-icon-copier/README.md b/Graphics/android-icon-copier/README.md new file mode 100644 index 000000000..3e12ae472 --- /dev/null +++ b/Graphics/android-icon-copier/README.md @@ -0,0 +1,109 @@ +[![Android Arsenal](https://img.shields.io/badge/Android%20Arsenal-android--icon--copier-brightgreen.svg?style=flat)](https://android-arsenal.com/details/1/1325) + +What is this +============ +A commandline tool to copy Android Material Design and FontAwesome icons to your + project folders: `drawable-ldpi`, `drawable-mdpi`, and etc. + +How it works +============ +It downloads from these repos: +- Material design: https://github.com/google/material-design-icons +- FontAwesome and "Classic" Android: https://github.com/svenkapudija/Android-Action-Bar-Icons + +Resolution supported +==================== + | l | m | h | xh | xxh | xxxh | +--------|---|---|---|----|-----|------| +FA | Y | Y | Y | Y | Y | - | +Classic | - | Y | Y | Y | Y | - | +Material| - | Y | Y | Y | Y | Y | + +Sizes supported +=============== +Material: 18, 24, 36, 48 dp. +FA and Classic: 32 dp only. + + +Usage +===== +
+Usage:
+Material      : ./copy {proj path} {category} {color} {icon name} [size]
+Classic and FA: ./copy {proj path} {fa/classic} {color} {icon name}
+
+ +`[]` denotes optional args. +**Args are case sensitive!** + +- `proj path`: Path to project folder relative to `base path`. + - `base path` can be defined in options file (see below). + - Auto-detects new or old project structure: `MyProject/src/main/res` or + `MyProject/res`. +- `category`: Either "classic", "fa", or Material category. +- `color`: Color of icon: Either "white", "grey" or "black". + - For Classic and FA, "white" refers to the Holo Dark theme (dark background). + "Grey" refers to the Holo Light theme. + - For Material, "grey" refers to grey600. +- `icon name`: Name of icon (must replace spaces and dashes with underscores). + - Without any prefix. Examples: FontAwesome "thumbs_up", Classic "search". +- `size` (integer): for Material only, Size in dp, defaults to 24 which is the + action bar icon size for material design. + +Examples +-------- +- `./copy MyProject maps white place` + - Downloads to `BasePath/MyProject/{src/main}/res/drawable-{m,h,xh,xxh,xxh}dpi +- `./copy MyProject maps white place 48` +- `./copy Path/to/MyProject fa grey thumbs_up` + +Windows users need to use `python copy` instead (I think). + +Filename mapping +================ +The tool also supports filename mapping of destination png files. (see options) +Mapping vars: + +- `cat`: category +- `name`: name as specified in commandline. +- `color`: color as specified: white, black, grey. +- `size`: integer only. +- `bg`: derived from color. black => bright, white => dark, grey => light. +- `bgSuffix`: "_dark" if bg is dark else empty string. + +Options file +============ +Named `options.json` in same dir. Sample: +```json +{ + "basePath": "~/Documents", + "filenameMap": { + "classic": "ic_action_{name}{bgSuffix}.png", + "fa": "ic_action_fa_{name}{bgSuffix}.png", + "material": "ic_{name}_{color}_{size}dp.png" + } +} +``` + +~ is expanded to the user home dir. + +`./copy Path/to/MyProject fa white thumbs_up` results in the +target filename of `ic_action_fa_thumbs_up_dark.png`. + +Installation +============ +- Python >= 2.7 (older or newer ver might work, you may try.) +- Python Requests package: `pip install requests` +- Git clone this repo or download the script. + +Icon cheatsheet +=============== +- Material: http://google.github.io/material-design-icons/ +- FA: http://fortawesome.github.io/Font-Awesome/icons/ (icons in 4.2 not supported) +- Classic: coming soon. + +License +======= +This project is under the MIT License. (see LICENSE) + +Please refer to the respective icon library for its licensing info. diff --git a/Graphics/android-icon-copier/classic.py b/Graphics/android-icon-copier/classic.py new file mode 100644 index 000000000..17ae1aac4 --- /dev/null +++ b/Graphics/android-icon-copier/classic.py @@ -0,0 +1,146 @@ +# Maps icon name to the dir name. +CLASSIC_MAP = { + 'about': '13_extra_actions_about', + 'accept': '01_core_accept', + 'accounts': '10_device_access_accounts', + 'add_alarm': '10_device_access_add_alarm', + 'add_group': '06_social_add_group', + 'add_person': '06_social_add_person', + 'add_to_queue': '09_media_add_to_queue', + 'airplane_mode_off': '10_device_access_airplane_mode_off', + 'airplane_mode_on': '10_device_access_airplane_mode_on', + 'alarms': '10_device_access_alarms', + 'attachment': '05_content_attachment', + 'back': '02_navigation_back', + 'backspace': '05_content_backspace', + 'bad': '03_rating_bad', + 'battery': '10_device_access_battery', + 'bightness_low': '10_device_access_bightness_low', + 'bluetooth': '10_device_access_bluetooth', + 'bluetooth_connected': '10_device_access_bluetooth_connected', + 'bluetooth_searching': '10_device_access_bluetooth_searching', + 'brightness_auto': '10_device_access_brightness_auto', + 'brightness_high': '10_device_access_brightness_high', + 'brightness_medium': '10_device_access_brightness_medium', + 'call': '01_core_call', + 'camera': '08_camera_camera', + 'cancel': '01_core_cancel', + 'cast': '09_media_cast', + 'cc_bcc': '06_social_cc_bcc', + 'chat': '06_social_chat', + 'cloud': '04_collections_cloud', + 'collapse': '02_navigation_collapse', + 'collection': '04_collections_collection', + 'computer': '11_hardware_computer', + 'copy': '01_core_copy', + 'crop': '08_camera_crop', + 'cut': '01_core_cut', + 'data_usage': '10_device_access_data_usage', + 'dial_pad': '10_device_access_dial_pad', + 'directions': '07_location_directions', + 'discard': '01_core_discard', + 'dock': '11_hardware_dock', + 'download': '09_media_download', + 'edit': '01_core_edit', + 'email': '05_content_email', + 'end_call': '10_device_access_end_call', + 'error': '12_alerts_and_states_error', + 'event': '05_content_event', + 'expand': '02_navigation_expand', + 'fast_forward': '09_media_fast_forward', + 'favorite': '03_rating_favorite', + 'flash_automatic': '08_camera_flash_automatic', + 'flash_off': '08_camera_flash_off', + 'flash_on': '08_camera_flash_on', + 'forward': '06_social_forward', + 'full_screen': '09_media_full_screen', + 'gamepad': '11_hardware_gamepad', + 'go_to_today': '04_collections_go_to_today', + 'good': '03_rating_good', + 'group': '06_social_group', + 'half_important': '03_rating_half_important', + 'headphones': '11_hardware_headphones', + 'headset': '11_hardware_headset', + 'help': '13_extra_actions_help', + 'import_export': '05_content_import_export', + 'important': '03_rating_important', + 'keyboard': '11_hardware_keyboard', + 'labels': '04_collections_labels', + 'location_found': '07_location_location_found', + 'location_off': '07_location_location_off', + 'location_searching': '07_location_location_searching', + 'make_available_offline': '09_media_make_available_offline', + 'map': '07_location_map', + 'merge': '05_content_merge', + 'mic': '08_camera_mic', + 'mic_muted': '08_camera_mic_muted', + 'mouse': '11_hardware_mouse', + 'network_cell': '10_device_access_network_cell', + 'network_wifi': '10_device_access_network_wifi', + 'new': '01_core_new', + 'new_account': '10_device_access_new_account', + 'new_attachment': '05_content_new_attachment', + 'new_email': '05_content_new_email', + 'new_event': '05_content_new_event', + 'new_label': '04_collections_new_label', + 'new_picture': '05_content_new_picture', + 'next': '09_media_next', + 'next_item': '02_navigation_next_item', + 'not_important': '03_rating_not_important', + 'not_secure': '10_device_access_not_secure', + 'overflow': '01_core_overflow', + 'paste': '01_core_paste', + 'pause': '09_media_pause', + 'pause_over_video': '09_media_pause_over_video', + 'person': '06_social_person', + 'phone': '11_hardware_phone', + 'picture': '05_content_picture', + 'place': '07_location_place', + 'play': '09_media_play', + 'play_over_video': '09_media_play_over_video', + 'previous': '09_media_previous', + 'previous_item': '02_navigation_previous_item', + 'read': '05_content_read', + 'refresh': '01_core_refresh', + 'remove': '01_core_remove', + 'repeat': '09_media_repeat', + 'replay': '09_media_replay', + 'reply': '06_social_reply', + 'reply_all': '06_social_reply_all', + 'return_from_full_screen': '09_media_return_from_full_screen', + 'rewind': '09_media_rewind', + 'ring_volume': '10_device_access_ring_volume', + 'rotate_left': '08_camera_rotate_left', + 'rotate_right': '08_camera_rotate_right', + 'save': '05_content_save', + 'screen_locked_to_landscape': '10_device_access_screen_locked_to_landscape', + 'screen_locked_to_portrait': '10_device_access_screen_locked_to_portrait', + 'screen_rotation': '10_device_access_screen_rotation', + 'sd_storage': '10_device_access_sd_storage', + 'search': '01_core_search', + 'secure': '10_device_access_secure', + 'select_all': '01_core_select_all', + 'send_now': '06_social_send_now', + 'settings': '13_extra_actions_settings', + 'share': '01_core_share', + 'shuffle': '09_media_shuffle', + 'slideshow': '09_media_slideshow', + 'sort_by_size': '04_collections_sort_by_size', + 'split': '05_content_split', + 'stop': '09_media_stop', + 'storage': '10_device_access_storage', + 'switch_camera': '08_camera_switch_camera', + 'switch_video': '08_camera_switch_video', + 'time': '10_device_access_time', + 'undo': '01_core_undo', + 'unread': '05_content_unread', + 'upload': '09_media_upload', + 'usb': '10_device_access_usb', + 'video': '08_camera_video', + 'view_as_grid': '04_collections_view_as_grid', + 'view_as_list': '04_collections_view_as_list', + 'volume_muted': '09_media_volume_muted', + 'volume_on': '09_media_volume_on', + 'warning': '12_alerts_and_states_warning', + 'web_site': '07_location_web_site', +} diff --git a/Graphics/android-icon-copier/copy b/Graphics/android-icon-copier/copy new file mode 100755 index 000000000..995a8789e --- /dev/null +++ b/Graphics/android-icon-copier/copy @@ -0,0 +1,162 @@ +#!/usr/bin/env python + +import os +import sys +import shutil +import requests +from os.path import expanduser +import classic + +resolutions = { + 'material': ("m", "h", "xh", "xxh", "xxxh"), + 'fa': ("l", "m", "h", "xh", "xxh"), + 'classic': ("m", "h", "xh", "xxh"), +} + + +class AppError(Exception): + pass + + +def make_filename(filename_format, cat, name, color, size): + args = { + 'cat': cat or '', + 'name': name, + 'color': color, + 'size': size, + } + bg = {'white': 'dark', 'grey': 'light', 'black': 'bright'}.get(color) or '' + bg_suffix = '_dark' if bg == 'dark' else '' + args['bgSuffix'] = bg_suffix + args['bg'] = bg + return filename_format.format(**args) + + +def download_url(url, target_path): + print("Downloading {} to {} ...".format(url, target_path)) + print("") + #r = requests.get(url, stream=True) + r = requests.get(url) + if r.status_code != 200: + raise AppError("url not found, perhaps invalid name, size or color") + with open(target_path, 'wb') as fd: + for chunk in r.iter_content(4096): + fd.write(chunk) + + +def make_material_icon_url(cat, res, name, color, size): + if color == 'grey': + color = 'grey600' + elif color not in ('white', 'black'): + raise AppError('invalid color') + return ('https://raw.githubusercontent.com/google/material-design-icons/master/' + + '{}/drawable-{}dpi/ic_{}_{}_{}dp.png').format(cat, res, name, color, size) + + +def make_fa_icon_url(res, name, color): + if color == 'white': + holo = 'dark' + elif color == 'grey': + holo = 'light' + else: + raise AppError('invalid color') + return ('https://raw.githubusercontent.com/svenkapudija/Android-Action-Bar-Icons/' + + 'master/Font Awesome/holo_{2}/ic_fa_{1}/drawable-{0}dpi/ic_fa_{1}.png').format(res, name, holo) + + +def make_classic_icon_url(res, name, color): + dirname = classic.CLASSIC_MAP.get(name) + if not dirname: + raise AppError('invalid name') + if color == 'white': + holo = 'dark' + elif color == 'grey': + holo = 'light' + else: + raise AppError('invalid color') + return ('https://raw.githubusercontent.com/svenkapudija/Android-Action-Bar-Icons/' + + 'master/Android Stock/holo_{2}/{3}/drawable-{0}dpi/ic_action_{1}.png').format(res, name, holo, dirname) + + +def make_target_path(base_path, proj, res, filename): + res_path1 = os.path.join(base_path, proj, 'src', 'main', 'res') + res_path2 = os.path.join(base_path, proj, 'res') + if os.path.isdir(res_path1): + res_path = res_path1 + elif os.path.isdir(res_path2): + res_path = res_path2 + else: + raise AppError('missing res dir') + res_specific_path = os.path.join(res_path, 'drawable-' + res + 'dpi') + try: + os.mkdir(res_specific_path) + except OSError: + pass + return os.path.join(res_specific_path, filename) + + +def do_material(options, proj_path, cat, name, color, size): + base_path = expanduser(options['basePath']) + filename_map = options['filenameMap'] + + for res in resolutions['material']: + filename = make_filename(filename_map['material'], cat, name, color, size) + target_path = make_target_path(base_path, proj_path, res, filename) + url = make_material_icon_url(cat, res, name, color, size) + download_url(url, target_path) + + +def do_classic_or_fa(options, proj_path, cat, name, color): + base_path = expanduser(options['basePath']) + filename_map = options['filenameMap'] + + for res in resolutions[cat]: + filename = make_filename(filename_map[cat], cat, name, color, size=32) + target_path = make_target_path(base_path, proj_path, res, filename) + url = globals()['make_' + cat + '_icon_url'](res, name, color) + download_url(url, target_path) + + +def print_usage(): + print("Usage:") + print("Material : ./copy [size]") + print("Classic & FA: ./copy ") + print("") + + +def main(): + import json + + if len(sys.argv) < 5: + print_usage() + return + + option_filename = 'options.json' + if not os.path.exists(option_filename): + option_filename = 'options.templ.json' + print("WARNING: using the template options file") + print("You should create your own options.json") + + with open(option_filename, 'r') as fd: + options = json.load(fd) + + proj_path = sys.argv[1] + cat = sys.argv[2] + color = sys.argv[3] + name = sys.argv[4] + + if cat == 'classic' or cat == 'fa': + do_classic_or_fa(options, proj_path, cat, name, color) + else: + size = sys.argv[5] if len(sys.argv) >= 6 else 0 + size = int(size) or 24 + do_material(options, proj_path, cat, name, color, size) + + +if __name__ == "__main__": + try: + main() + except AppError as e: + print(e.message) + + diff --git a/Graphics/android-icon-copier/options.templ.json b/Graphics/android-icon-copier/options.templ.json new file mode 100644 index 000000000..319d90f42 --- /dev/null +++ b/Graphics/android-icon-copier/options.templ.json @@ -0,0 +1,8 @@ +{ + "basePath": "~/Documents", + "filenameMap": { + "classic": "ic_action_{name}{bgSuffix}.png", + "fa": "ic_action_fa_{name}{bgSuffix}.png", + "material": "ic_{name}_{color}_{size}dp.png" + } +} diff --git a/Resources/graphics/All_Icons.svg b/Graphics/drawables/All_Icons.svg similarity index 100% rename from Resources/graphics/All_Icons.svg rename to Graphics/drawables/All_Icons.svg diff --git a/Resources/graphics/create_key_robot.svg b/Graphics/drawables/create_key_robot.svg similarity index 100% rename from Resources/graphics/create_key_robot.svg rename to Graphics/drawables/create_key_robot.svg diff --git a/Resources/graphics/first_time_1.png b/Graphics/drawables/first_time_1.png similarity index 100% rename from Resources/graphics/first_time_1.png rename to Graphics/drawables/first_time_1.png diff --git a/Resources/graphics/first_time_1.svg b/Graphics/drawables/first_time_1.svg similarity index 100% rename from Resources/graphics/first_time_1.svg rename to Graphics/drawables/first_time_1.svg diff --git a/Resources/graphics/function.png b/Graphics/drawables/function.png similarity index 100% rename from Resources/graphics/function.png rename to Graphics/drawables/function.png diff --git a/Resources/graphics/function.svg b/Graphics/drawables/function.svg similarity index 100% rename from Resources/graphics/function.svg rename to Graphics/drawables/function.svg diff --git a/Resources/graphics/ic_action_nfc.svg b/Graphics/drawables/ic_action_nfc.svg similarity index 100% rename from Resources/graphics/ic_action_nfc.svg rename to Graphics/drawables/ic_action_nfc.svg diff --git a/Resources/graphics/ic_action_qr_code.svg b/Graphics/drawables/ic_action_qr_code.svg similarity index 100% rename from Resources/graphics/ic_action_qr_code.svg rename to Graphics/drawables/ic_action_qr_code.svg diff --git a/Resources/graphics/ic_action_safeslinger.svg b/Graphics/drawables/ic_action_safeslinger.svg similarity index 100% rename from Resources/graphics/ic_action_safeslinger.svg rename to Graphics/drawables/ic_action_safeslinger.svg diff --git a/Resources/graphics/ic_action_search_cloud.svg b/Graphics/drawables/ic_action_search_cloud.svg similarity index 100% rename from Resources/graphics/ic_action_search_cloud.svg rename to Graphics/drawables/ic_action_search_cloud.svg diff --git a/Resources/graphics/ic_launcher_old.svg b/Graphics/drawables/ic_launcher_old.svg similarity index 100% rename from Resources/graphics/ic_launcher_old.svg rename to Graphics/drawables/ic_launcher_old.svg diff --git a/Resources/graphics/icon_sizes.txt b/Graphics/drawables/icon_sizes.txt similarity index 100% rename from Resources/graphics/icon_sizes.txt rename to Graphics/drawables/icon_sizes.txt diff --git a/Resources/graphics/key_flag_authenticate.svg b/Graphics/drawables/key_flag_authenticate.svg similarity index 100% rename from Resources/graphics/key_flag_authenticate.svg rename to Graphics/drawables/key_flag_authenticate.svg diff --git a/Resources/graphics/key_flag_certify.svg b/Graphics/drawables/key_flag_certify.svg similarity index 100% rename from Resources/graphics/key_flag_certify.svg rename to Graphics/drawables/key_flag_certify.svg diff --git a/Resources/graphics/key_flag_encrypt.svg b/Graphics/drawables/key_flag_encrypt.svg similarity index 100% rename from Resources/graphics/key_flag_encrypt.svg rename to Graphics/drawables/key_flag_encrypt.svg diff --git a/Resources/graphics/key_flag_sign.svg b/Graphics/drawables/key_flag_sign.svg similarity index 100% rename from Resources/graphics/key_flag_sign.svg rename to Graphics/drawables/key_flag_sign.svg diff --git a/Resources/graphics/originals/gnupg-infographic/README b/Graphics/drawables/originals/gnupg-infographic/README similarity index 100% rename from Resources/graphics/originals/gnupg-infographic/README rename to Graphics/drawables/originals/gnupg-infographic/README diff --git a/Resources/graphics/originals/gnupg-infographic/gnupg-infographic.png b/Graphics/drawables/originals/gnupg-infographic/gnupg-infographic.png similarity index 100% rename from Resources/graphics/originals/gnupg-infographic/gnupg-infographic.png rename to Graphics/drawables/originals/gnupg-infographic/gnupg-infographic.png diff --git a/Resources/graphics/originals/gnupg-infographic/gnupg-infographic.svg b/Graphics/drawables/originals/gnupg-infographic/gnupg-infographic.svg similarity index 100% rename from Resources/graphics/originals/gnupg-infographic/gnupg-infographic.svg rename to Graphics/drawables/originals/gnupg-infographic/gnupg-infographic.svg diff --git a/Resources/graphics/originals/ic_action_nfc/NFC.png b/Graphics/drawables/originals/ic_action_nfc/NFC.png similarity index 100% rename from Resources/graphics/originals/ic_action_nfc/NFC.png rename to Graphics/drawables/originals/ic_action_nfc/NFC.png diff --git a/Resources/graphics/originals/ic_action_qr_code/ic_menu_qr_code.svg b/Graphics/drawables/originals/ic_action_qr_code/ic_menu_qr_code.svg similarity index 100% rename from Resources/graphics/originals/ic_action_qr_code/ic_menu_qr_code.svg rename to Graphics/drawables/originals/ic_action_qr_code/ic_menu_qr_code.svg diff --git a/Resources/graphics/originals/ic_launcher/AUTHORS b/Graphics/drawables/originals/ic_launcher/AUTHORS similarity index 100% rename from Resources/graphics/originals/ic_launcher/AUTHORS rename to Graphics/drawables/originals/ic_launcher/AUTHORS diff --git a/Resources/graphics/originals/ic_launcher/COPYING b/Graphics/drawables/originals/ic_launcher/COPYING similarity index 100% rename from Resources/graphics/originals/ic_launcher/COPYING rename to Graphics/drawables/originals/ic_launcher/COPYING diff --git a/Resources/graphics/originals/ic_launcher/kgpg_key2_kopete.svgz b/Graphics/drawables/originals/ic_launcher/kgpg_key2_kopete.svgz similarity index 100% rename from Resources/graphics/originals/ic_launcher/kgpg_key2_kopete.svgz rename to Graphics/drawables/originals/ic_launcher/kgpg_key2_kopete.svgz diff --git a/Resources/graphics/originals/modernpgp-icons/README.md b/Graphics/drawables/originals/modernpgp-icons/README.md similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/README.md rename to Graphics/drawables/originals/modernpgp-icons/README.md diff --git a/Resources/graphics/originals/modernpgp-icons/encryption/lock-closed.png b/Graphics/drawables/originals/modernpgp-icons/encryption/lock-closed.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/encryption/lock-closed.png rename to Graphics/drawables/originals/modernpgp-icons/encryption/lock-closed.png diff --git a/Resources/graphics/originals/modernpgp-icons/encryption/lock-closed.svg b/Graphics/drawables/originals/modernpgp-icons/encryption/lock-closed.svg similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/encryption/lock-closed.svg rename to Graphics/drawables/originals/modernpgp-icons/encryption/lock-closed.svg diff --git a/Resources/graphics/originals/modernpgp-icons/encryption/lock-closed@200.png b/Graphics/drawables/originals/modernpgp-icons/encryption/lock-closed@200.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/encryption/lock-closed@200.png rename to Graphics/drawables/originals/modernpgp-icons/encryption/lock-closed@200.png diff --git a/Resources/graphics/originals/modernpgp-icons/encryption/lock-closed@300.png b/Graphics/drawables/originals/modernpgp-icons/encryption/lock-closed@300.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/encryption/lock-closed@300.png rename to Graphics/drawables/originals/modernpgp-icons/encryption/lock-closed@300.png diff --git a/Resources/graphics/originals/modernpgp-icons/encryption/lock-closed@512x.png b/Graphics/drawables/originals/modernpgp-icons/encryption/lock-closed@512x.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/encryption/lock-closed@512x.png rename to Graphics/drawables/originals/modernpgp-icons/encryption/lock-closed@512x.png diff --git a/Resources/graphics/originals/modernpgp-icons/encryption/lock-error.png b/Graphics/drawables/originals/modernpgp-icons/encryption/lock-error.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/encryption/lock-error.png rename to Graphics/drawables/originals/modernpgp-icons/encryption/lock-error.png diff --git a/Resources/graphics/originals/modernpgp-icons/encryption/lock-error.svg b/Graphics/drawables/originals/modernpgp-icons/encryption/lock-error.svg similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/encryption/lock-error.svg rename to Graphics/drawables/originals/modernpgp-icons/encryption/lock-error.svg diff --git a/Resources/graphics/originals/modernpgp-icons/encryption/lock-error@200.png b/Graphics/drawables/originals/modernpgp-icons/encryption/lock-error@200.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/encryption/lock-error@200.png rename to Graphics/drawables/originals/modernpgp-icons/encryption/lock-error@200.png diff --git a/Resources/graphics/originals/modernpgp-icons/encryption/lock-error@300.png b/Graphics/drawables/originals/modernpgp-icons/encryption/lock-error@300.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/encryption/lock-error@300.png rename to Graphics/drawables/originals/modernpgp-icons/encryption/lock-error@300.png diff --git a/Resources/graphics/originals/modernpgp-icons/encryption/lock-error@512x.png b/Graphics/drawables/originals/modernpgp-icons/encryption/lock-error@512x.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/encryption/lock-error@512x.png rename to Graphics/drawables/originals/modernpgp-icons/encryption/lock-error@512x.png diff --git a/Resources/graphics/originals/modernpgp-icons/encryption/lock-open.png b/Graphics/drawables/originals/modernpgp-icons/encryption/lock-open.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/encryption/lock-open.png rename to Graphics/drawables/originals/modernpgp-icons/encryption/lock-open.png diff --git a/Resources/graphics/originals/modernpgp-icons/encryption/lock-open.svg b/Graphics/drawables/originals/modernpgp-icons/encryption/lock-open.svg similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/encryption/lock-open.svg rename to Graphics/drawables/originals/modernpgp-icons/encryption/lock-open.svg diff --git a/Resources/graphics/originals/modernpgp-icons/encryption/lock-open@200.png b/Graphics/drawables/originals/modernpgp-icons/encryption/lock-open@200.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/encryption/lock-open@200.png rename to Graphics/drawables/originals/modernpgp-icons/encryption/lock-open@200.png diff --git a/Resources/graphics/originals/modernpgp-icons/encryption/lock-open@300.png b/Graphics/drawables/originals/modernpgp-icons/encryption/lock-open@300.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/encryption/lock-open@300.png rename to Graphics/drawables/originals/modernpgp-icons/encryption/lock-open@300.png diff --git a/Resources/graphics/originals/modernpgp-icons/encryption/lock-open@512x.png b/Graphics/drawables/originals/modernpgp-icons/encryption/lock-open@512x.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/encryption/lock-open@512x.png rename to Graphics/drawables/originals/modernpgp-icons/encryption/lock-open@512x.png diff --git a/Resources/graphics/originals/modernpgp-icons/keys/icon-fingerprint.png b/Graphics/drawables/originals/modernpgp-icons/keys/icon-fingerprint.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/keys/icon-fingerprint.png rename to Graphics/drawables/originals/modernpgp-icons/keys/icon-fingerprint.png diff --git a/Resources/graphics/originals/modernpgp-icons/keys/icon-fingerprint.svg b/Graphics/drawables/originals/modernpgp-icons/keys/icon-fingerprint.svg similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/keys/icon-fingerprint.svg rename to Graphics/drawables/originals/modernpgp-icons/keys/icon-fingerprint.svg diff --git a/Resources/graphics/originals/modernpgp-icons/keys/icon-fingerprint@200.png b/Graphics/drawables/originals/modernpgp-icons/keys/icon-fingerprint@200.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/keys/icon-fingerprint@200.png rename to Graphics/drawables/originals/modernpgp-icons/keys/icon-fingerprint@200.png diff --git a/Resources/graphics/originals/modernpgp-icons/keys/icon-fingerprint@300.png b/Graphics/drawables/originals/modernpgp-icons/keys/icon-fingerprint@300.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/keys/icon-fingerprint@300.png rename to Graphics/drawables/originals/modernpgp-icons/keys/icon-fingerprint@300.png diff --git a/Resources/graphics/originals/modernpgp-icons/keys/icon-fingerprint@512x.png b/Graphics/drawables/originals/modernpgp-icons/keys/icon-fingerprint@512x.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/keys/icon-fingerprint@512x.png rename to Graphics/drawables/originals/modernpgp-icons/keys/icon-fingerprint@512x.png diff --git a/Resources/graphics/originals/modernpgp-icons/keys/icon-key.png b/Graphics/drawables/originals/modernpgp-icons/keys/icon-key.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/keys/icon-key.png rename to Graphics/drawables/originals/modernpgp-icons/keys/icon-key.png diff --git a/Resources/graphics/originals/modernpgp-icons/keys/icon-key.svg b/Graphics/drawables/originals/modernpgp-icons/keys/icon-key.svg similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/keys/icon-key.svg rename to Graphics/drawables/originals/modernpgp-icons/keys/icon-key.svg diff --git a/Resources/graphics/originals/modernpgp-icons/keys/icon-key@200.png b/Graphics/drawables/originals/modernpgp-icons/keys/icon-key@200.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/keys/icon-key@200.png rename to Graphics/drawables/originals/modernpgp-icons/keys/icon-key@200.png diff --git a/Resources/graphics/originals/modernpgp-icons/keys/icon-key@300.png b/Graphics/drawables/originals/modernpgp-icons/keys/icon-key@300.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/keys/icon-key@300.png rename to Graphics/drawables/originals/modernpgp-icons/keys/icon-key@300.png diff --git a/Resources/graphics/originals/modernpgp-icons/keys/icon-key@512x.png b/Graphics/drawables/originals/modernpgp-icons/keys/icon-key@512x.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/keys/icon-key@512x.png rename to Graphics/drawables/originals/modernpgp-icons/keys/icon-key@512x.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-expired-cutout.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-expired-cutout.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-expired-cutout.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-expired-cutout.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-expired-cutout.svg b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-expired-cutout.svg similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-expired-cutout.svg rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-expired-cutout.svg diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-expired-cutout@200.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-expired-cutout@200.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-expired-cutout@200.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-expired-cutout@200.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-expired-cutout@300.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-expired-cutout@300.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-expired-cutout@300.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-expired-cutout@300.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-expired-cutout@512x.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-expired-cutout@512x.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-expired-cutout@512x.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-expired-cutout@512x.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-expired.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-expired.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-expired.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-expired.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-expired.svg b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-expired.svg similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-expired.svg rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-expired.svg diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-expired@200.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-expired@200.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-expired@200.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-expired@200.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-expired@300.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-expired@300.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-expired@300.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-expired@300.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-expired@512x.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-expired@512x.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-expired@512x.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-expired@512x.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-invalid-cutout.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-invalid-cutout.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-invalid-cutout.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-invalid-cutout.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-invalid-cutout.svg b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-invalid-cutout.svg similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-invalid-cutout.svg rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-invalid-cutout.svg diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-invalid-cutout@200.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-invalid-cutout@200.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-invalid-cutout@200.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-invalid-cutout@200.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-invalid-cutout@300.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-invalid-cutout@300.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-invalid-cutout@300.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-invalid-cutout@300.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-invalid-cutout@512x.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-invalid-cutout@512x.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-invalid-cutout@512x.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-invalid-cutout@512x.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-invalid.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-invalid.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-invalid.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-invalid.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-invalid.svg b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-invalid.svg similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-invalid.svg rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-invalid.svg diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-invalid@200.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-invalid@200.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-invalid@200.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-invalid@200.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-invalid@300.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-invalid@300.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-invalid@300.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-invalid@300.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-invalid@512x.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-invalid@512x.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-invalid@512x.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-invalid@512x.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-revoked-cutout.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-revoked-cutout.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-revoked-cutout.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-revoked-cutout.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-revoked-cutout.svg b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-revoked-cutout.svg similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-revoked-cutout.svg rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-revoked-cutout.svg diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-revoked-cutout@200.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-revoked-cutout@200.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-revoked-cutout@200.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-revoked-cutout@200.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-revoked-cutout@300.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-revoked-cutout@300.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-revoked-cutout@300.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-revoked-cutout@300.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-revoked-cutout@512x.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-revoked-cutout@512x.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-revoked-cutout@512x.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-revoked-cutout@512x.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-revoked.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-revoked.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-revoked.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-revoked.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-revoked.svg b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-revoked.svg similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-revoked.svg rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-revoked.svg diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-revoked@200.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-revoked@200.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-revoked@200.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-revoked@200.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-revoked@300.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-revoked@300.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-revoked@300.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-revoked@300.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-revoked@512x.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-revoked@512x.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-revoked@512x.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-revoked@512x.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-unknown-cutout.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-unknown-cutout.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-unknown-cutout.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-unknown-cutout.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-unknown-cutout.svg b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-unknown-cutout.svg similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-unknown-cutout.svg rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-unknown-cutout.svg diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-unknown-cutout@200.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-unknown-cutout@200.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-unknown-cutout@200.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-unknown-cutout@200.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-unknown-cutout@300.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-unknown-cutout@300.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-unknown-cutout@300.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-unknown-cutout@300.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-unknown-cutout@512x.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-unknown-cutout@512x.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-unknown-cutout@512x.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-unknown-cutout@512x.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-unknown.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-unknown.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-unknown.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-unknown.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-unknown.svg b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-unknown.svg similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-unknown.svg rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-unknown.svg diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-unknown@200.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-unknown@200.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-unknown@200.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-unknown@200.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-unknown@300.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-unknown@300.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-unknown@300.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-unknown@300.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-unknown@512x.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-unknown@512x.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-unknown@512x.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-unknown@512x.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-unverified-cutout.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-unverified-cutout.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-unverified-cutout.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-unverified-cutout.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-unverified-cutout.svg b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-unverified-cutout.svg similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-unverified-cutout.svg rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-unverified-cutout.svg diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-unverified-cutout@200.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-unverified-cutout@200.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-unverified-cutout@200.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-unverified-cutout@200.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-unverified-cutout@300.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-unverified-cutout@300.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-unverified-cutout@300.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-unverified-cutout@300.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-unverified-cutout@512x.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-unverified-cutout@512x.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-unverified-cutout@512x.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-unverified-cutout@512x.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-unverified.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-unverified.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-unverified.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-unverified.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-unverified.svg b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-unverified.svg similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-unverified.svg rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-unverified.svg diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-unverified@200.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-unverified@200.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-unverified@200.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-unverified@200.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-unverified@300.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-unverified@300.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-unverified@300.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-unverified@300.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-unverified@512x.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-unverified@512x.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-unverified@512x.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-unverified@512x.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-verified-cutout.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-verified-cutout.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-verified-cutout.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-verified-cutout.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-verified-cutout.svg b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-verified-cutout.svg similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-verified-cutout.svg rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-verified-cutout.svg diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-verified-cutout@200.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-verified-cutout@200.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-verified-cutout@200.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-verified-cutout@200.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-verified-cutout@300.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-verified-cutout@300.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-verified-cutout@300.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-verified-cutout@300.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-verified-cutout@512x.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-verified-cutout@512x.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-verified-cutout@512x.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-verified-cutout@512x.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-verified.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-verified.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-verified.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-verified.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-verified.svg b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-verified.svg similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-verified.svg rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-verified.svg diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-verified@200.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-verified@200.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-verified@200.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-verified@200.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-verified@300.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-verified@300.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-verified@300.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-verified@300.png diff --git a/Resources/graphics/originals/modernpgp-icons/signatures/signature-verified@512x.png b/Graphics/drawables/originals/modernpgp-icons/signatures/signature-verified@512x.png similarity index 100% rename from Resources/graphics/originals/modernpgp-icons/signatures/signature-verified@512x.png rename to Graphics/drawables/originals/modernpgp-icons/signatures/signature-verified@512x.png diff --git a/Resources/graphics/originals/tango or oxygen/1270234450.svg b/Graphics/drawables/originals/tango or oxygen/1270234450.svg similarity index 100% rename from Resources/graphics/originals/tango or oxygen/1270234450.svg rename to Graphics/drawables/originals/tango or oxygen/1270234450.svg diff --git a/Resources/graphics/originals/tango or oxygen/application-pgp-signature.svg b/Graphics/drawables/originals/tango or oxygen/application-pgp-signature.svg similarity index 100% rename from Resources/graphics/originals/tango or oxygen/application-pgp-signature.svg rename to Graphics/drawables/originals/tango or oxygen/application-pgp-signature.svg diff --git a/Resources/graphics/originals/tango or oxygen/application-pkcs7-signature.svg b/Graphics/drawables/originals/tango or oxygen/application-pkcs7-signature.svg similarity index 100% rename from Resources/graphics/originals/tango or oxygen/application-pkcs7-signature.svg rename to Graphics/drawables/originals/tango or oxygen/application-pkcs7-signature.svg diff --git a/Resources/graphics/originals/tango or oxygen/osa_id_card.svg b/Graphics/drawables/originals/tango or oxygen/osa_id_card.svg similarity index 100% rename from Resources/graphics/originals/tango or oxygen/osa_id_card.svg rename to Graphics/drawables/originals/tango or oxygen/osa_id_card.svg diff --git a/Resources/graphics/originals/tango or oxygen/osa_padlock.svg b/Graphics/drawables/originals/tango or oxygen/osa_padlock.svg similarity index 100% rename from Resources/graphics/originals/tango or oxygen/osa_padlock.svg rename to Graphics/drawables/originals/tango or oxygen/osa_padlock.svg diff --git a/Resources/graphics/originals/tango or oxygen/tango-style-pen.svg b/Graphics/drawables/originals/tango or oxygen/tango-style-pen.svg similarity index 100% rename from Resources/graphics/originals/tango or oxygen/tango-style-pen.svg rename to Graphics/drawables/originals/tango or oxygen/tango-style-pen.svg diff --git a/Resources/graphics/status_lock_closed.svg b/Graphics/drawables/status_lock_closed.svg similarity index 100% rename from Resources/graphics/status_lock_closed.svg rename to Graphics/drawables/status_lock_closed.svg diff --git a/Resources/graphics/status_lock_error.svg b/Graphics/drawables/status_lock_error.svg similarity index 100% rename from Resources/graphics/status_lock_error.svg rename to Graphics/drawables/status_lock_error.svg diff --git a/Resources/graphics/status_lock_open.svg b/Graphics/drawables/status_lock_open.svg similarity index 100% rename from Resources/graphics/status_lock_open.svg rename to Graphics/drawables/status_lock_open.svg diff --git a/Resources/graphics/status_signature_expired.svg b/Graphics/drawables/status_signature_expired.svg similarity index 100% rename from Resources/graphics/status_signature_expired.svg rename to Graphics/drawables/status_signature_expired.svg diff --git a/Resources/graphics/status_signature_expired_cutout.svg b/Graphics/drawables/status_signature_expired_cutout.svg similarity index 100% rename from Resources/graphics/status_signature_expired_cutout.svg rename to Graphics/drawables/status_signature_expired_cutout.svg diff --git a/Resources/graphics/status_signature_invalid.svg b/Graphics/drawables/status_signature_invalid.svg similarity index 100% rename from Resources/graphics/status_signature_invalid.svg rename to Graphics/drawables/status_signature_invalid.svg diff --git a/Resources/graphics/status_signature_invalid_cutout.svg b/Graphics/drawables/status_signature_invalid_cutout.svg similarity index 100% rename from Resources/graphics/status_signature_invalid_cutout.svg rename to Graphics/drawables/status_signature_invalid_cutout.svg diff --git a/Resources/graphics/status_signature_revoked.svg b/Graphics/drawables/status_signature_revoked.svg similarity index 100% rename from Resources/graphics/status_signature_revoked.svg rename to Graphics/drawables/status_signature_revoked.svg diff --git a/Resources/graphics/status_signature_revoked_cutout.svg b/Graphics/drawables/status_signature_revoked_cutout.svg similarity index 100% rename from Resources/graphics/status_signature_revoked_cutout.svg rename to Graphics/drawables/status_signature_revoked_cutout.svg diff --git a/Resources/graphics/status_signature_unknown.svg b/Graphics/drawables/status_signature_unknown.svg similarity index 100% rename from Resources/graphics/status_signature_unknown.svg rename to Graphics/drawables/status_signature_unknown.svg diff --git a/Resources/graphics/status_signature_unknown_cutout.svg b/Graphics/drawables/status_signature_unknown_cutout.svg similarity index 100% rename from Resources/graphics/status_signature_unknown_cutout.svg rename to Graphics/drawables/status_signature_unknown_cutout.svg diff --git a/Resources/graphics/status_signature_unverified.svg b/Graphics/drawables/status_signature_unverified.svg similarity index 100% rename from Resources/graphics/status_signature_unverified.svg rename to Graphics/drawables/status_signature_unverified.svg diff --git a/Resources/graphics/status_signature_unverified_cutout.svg b/Graphics/drawables/status_signature_unverified_cutout.svg similarity index 100% rename from Resources/graphics/status_signature_unverified_cutout.svg rename to Graphics/drawables/status_signature_unverified_cutout.svg diff --git a/Resources/graphics/status_signature_verified.svg b/Graphics/drawables/status_signature_verified.svg similarity index 100% rename from Resources/graphics/status_signature_verified.svg rename to Graphics/drawables/status_signature_verified.svg diff --git a/Resources/graphics/status_signature_verified_cutout.svg b/Graphics/drawables/status_signature_verified_cutout.svg similarity index 100% rename from Resources/graphics/status_signature_verified_cutout.svg rename to Graphics/drawables/status_signature_verified_cutout.svg diff --git a/Graphics/get-material-icons.sh b/Graphics/get-material-icons.sh new file mode 100755 index 000000000..2fcad6c1d --- /dev/null +++ b/Graphics/get-material-icons.sh @@ -0,0 +1,2 @@ +cd ./android-icon-copier/ +python copy OpenKeychain action white search 24 \ No newline at end of file diff --git a/Resources/new icon/Feature Graphic.psd b/Graphics/material-launcher/Feature Graphic.psd similarity index 100% rename from Resources/new icon/Feature Graphic.psd rename to Graphics/material-launcher/Feature Graphic.psd diff --git a/Resources/new icon/Feature-Graphic.png b/Graphics/material-launcher/Feature-Graphic.png similarity index 100% rename from Resources/new icon/Feature-Graphic.png rename to Graphics/material-launcher/Feature-Graphic.png diff --git a/Resources/new icon/preview.psd b/Graphics/material-launcher/preview.psd similarity index 100% rename from Resources/new icon/preview.psd rename to Graphics/material-launcher/preview.psd diff --git a/Resources/new icon/preview1.png b/Graphics/material-launcher/preview1.png similarity index 100% rename from Resources/new icon/preview1.png rename to Graphics/material-launcher/preview1.png diff --git a/Resources/new icon/preview2.png b/Graphics/material-launcher/preview2.png similarity index 100% rename from Resources/new icon/preview2.png rename to Graphics/material-launcher/preview2.png diff --git a/Resources/new icon/preview3.png b/Graphics/material-launcher/preview3.png similarity index 100% rename from Resources/new icon/preview3.png rename to Graphics/material-launcher/preview3.png diff --git a/Resources/new icon/ready-launcher-icons/144/vector-src-blue.png b/Graphics/material-launcher/ready-launcher-icons/144/vector-src-blue.png similarity index 100% rename from Resources/new icon/ready-launcher-icons/144/vector-src-blue.png rename to Graphics/material-launcher/ready-launcher-icons/144/vector-src-blue.png diff --git a/Resources/new icon/ready-launcher-icons/144/vector-src-purple.png b/Graphics/material-launcher/ready-launcher-icons/144/vector-src-purple.png similarity index 100% rename from Resources/new icon/ready-launcher-icons/144/vector-src-purple.png rename to Graphics/material-launcher/ready-launcher-icons/144/vector-src-purple.png diff --git a/Resources/new icon/ready-launcher-icons/144/vector-src.png b/Graphics/material-launcher/ready-launcher-icons/144/vector-src.png similarity index 100% rename from Resources/new icon/ready-launcher-icons/144/vector-src.png rename to Graphics/material-launcher/ready-launcher-icons/144/vector-src.png diff --git a/Resources/new icon/ready-launcher-icons/192/vector-src-blue.png b/Graphics/material-launcher/ready-launcher-icons/192/vector-src-blue.png similarity index 100% rename from Resources/new icon/ready-launcher-icons/192/vector-src-blue.png rename to Graphics/material-launcher/ready-launcher-icons/192/vector-src-blue.png diff --git a/Resources/new icon/ready-launcher-icons/192/vector-src-purple.png b/Graphics/material-launcher/ready-launcher-icons/192/vector-src-purple.png similarity index 100% rename from Resources/new icon/ready-launcher-icons/192/vector-src-purple.png rename to Graphics/material-launcher/ready-launcher-icons/192/vector-src-purple.png diff --git a/Resources/new icon/ready-launcher-icons/192/vector-src.png b/Graphics/material-launcher/ready-launcher-icons/192/vector-src.png similarity index 100% rename from Resources/new icon/ready-launcher-icons/192/vector-src.png rename to Graphics/material-launcher/ready-launcher-icons/192/vector-src.png diff --git a/Resources/new icon/ready-launcher-icons/48/vector-src-blue.png b/Graphics/material-launcher/ready-launcher-icons/48/vector-src-blue.png similarity index 100% rename from Resources/new icon/ready-launcher-icons/48/vector-src-blue.png rename to Graphics/material-launcher/ready-launcher-icons/48/vector-src-blue.png diff --git a/Resources/new icon/ready-launcher-icons/48/vector-src-purple.png b/Graphics/material-launcher/ready-launcher-icons/48/vector-src-purple.png similarity index 100% rename from Resources/new icon/ready-launcher-icons/48/vector-src-purple.png rename to Graphics/material-launcher/ready-launcher-icons/48/vector-src-purple.png diff --git a/Resources/new icon/ready-launcher-icons/48/vector-src.png b/Graphics/material-launcher/ready-launcher-icons/48/vector-src.png similarity index 100% rename from Resources/new icon/ready-launcher-icons/48/vector-src.png rename to Graphics/material-launcher/ready-launcher-icons/48/vector-src.png diff --git a/Resources/new icon/ready-launcher-icons/512/vector-src-blue.png b/Graphics/material-launcher/ready-launcher-icons/512/vector-src-blue.png similarity index 100% rename from Resources/new icon/ready-launcher-icons/512/vector-src-blue.png rename to Graphics/material-launcher/ready-launcher-icons/512/vector-src-blue.png diff --git a/Resources/new icon/ready-launcher-icons/512/vector-src-purple.png b/Graphics/material-launcher/ready-launcher-icons/512/vector-src-purple.png similarity index 100% rename from Resources/new icon/ready-launcher-icons/512/vector-src-purple.png rename to Graphics/material-launcher/ready-launcher-icons/512/vector-src-purple.png diff --git a/Resources/new icon/ready-launcher-icons/512/vector-src.png b/Graphics/material-launcher/ready-launcher-icons/512/vector-src.png similarity index 100% rename from Resources/new icon/ready-launcher-icons/512/vector-src.png rename to Graphics/material-launcher/ready-launcher-icons/512/vector-src.png diff --git a/Resources/new icon/ready-launcher-icons/72/vector-src-blue.png b/Graphics/material-launcher/ready-launcher-icons/72/vector-src-blue.png similarity index 100% rename from Resources/new icon/ready-launcher-icons/72/vector-src-blue.png rename to Graphics/material-launcher/ready-launcher-icons/72/vector-src-blue.png diff --git a/Resources/new icon/ready-launcher-icons/72/vector-src-purple.png b/Graphics/material-launcher/ready-launcher-icons/72/vector-src-purple.png similarity index 100% rename from Resources/new icon/ready-launcher-icons/72/vector-src-purple.png rename to Graphics/material-launcher/ready-launcher-icons/72/vector-src-purple.png diff --git a/Resources/new icon/ready-launcher-icons/72/vector-src.png b/Graphics/material-launcher/ready-launcher-icons/72/vector-src.png similarity index 100% rename from Resources/new icon/ready-launcher-icons/72/vector-src.png rename to Graphics/material-launcher/ready-launcher-icons/72/vector-src.png diff --git a/Resources/new icon/ready-launcher-icons/96/vector-src-blue.png b/Graphics/material-launcher/ready-launcher-icons/96/vector-src-blue.png similarity index 100% rename from Resources/new icon/ready-launcher-icons/96/vector-src-blue.png rename to Graphics/material-launcher/ready-launcher-icons/96/vector-src-blue.png diff --git a/Resources/new icon/ready-launcher-icons/96/vector-src-purple.png b/Graphics/material-launcher/ready-launcher-icons/96/vector-src-purple.png similarity index 100% rename from Resources/new icon/ready-launcher-icons/96/vector-src-purple.png rename to Graphics/material-launcher/ready-launcher-icons/96/vector-src-purple.png diff --git a/Resources/new icon/ready-launcher-icons/96/vector-src.png b/Graphics/material-launcher/ready-launcher-icons/96/vector-src.png similarity index 100% rename from Resources/new icon/ready-launcher-icons/96/vector-src.png rename to Graphics/material-launcher/ready-launcher-icons/96/vector-src.png diff --git a/Resources/new icon/vector-src blue.ai b/Graphics/material-launcher/vector-src blue.ai similarity index 100% rename from Resources/new icon/vector-src blue.ai rename to Graphics/material-launcher/vector-src blue.ai diff --git a/Resources/new icon/vector-src purple.ai b/Graphics/material-launcher/vector-src purple.ai similarity index 100% rename from Resources/new icon/vector-src purple.ai rename to Graphics/material-launcher/vector-src purple.ai diff --git a/Resources/new icon/vector-src purple.psd b/Graphics/material-launcher/vector-src purple.psd similarity index 100% rename from Resources/new icon/vector-src purple.psd rename to Graphics/material-launcher/vector-src purple.psd diff --git a/Resources/new icon/vector-src.ai b/Graphics/material-launcher/vector-src.ai similarity index 100% rename from Resources/new icon/vector-src.ai rename to Graphics/material-launcher/vector-src.ai diff --git a/Resources/new icon/vector-src.psd b/Graphics/material-launcher/vector-src.psd similarity index 100% rename from Resources/new icon/vector-src.psd rename to Graphics/material-launcher/vector-src.psd diff --git a/Resources/new icon/vector-src.svg b/Graphics/material-launcher/vector-src.svg similarity index 100% rename from Resources/new icon/vector-src.svg rename to Graphics/material-launcher/vector-src.svg diff --git a/Resources/new icon/vector.psd b/Graphics/material-launcher/vector.psd similarity index 100% rename from Resources/new icon/vector.psd rename to Graphics/material-launcher/vector.psd diff --git a/Graphics/update-drawables.sh b/Graphics/update-drawables.sh new file mode 100755 index 000000000..f1ab94fb4 --- /dev/null +++ b/Graphics/update-drawables.sh @@ -0,0 +1,66 @@ +#!/bin/bash + +APP_DIR=../OpenKeychain/src/main +MDPI_DIR=$APP_DIR/res/drawable-mdpi +HDPI_DIR=$APP_DIR/res/drawable-hdpi +XDPI_DIR=$APP_DIR/res/drawable-xhdpi +XXDPI_DIR=$APP_DIR/res/drawable-xxhdpi +XXXDPI_DIR=$APP_DIR/res/drawable-xxxhdpi +PLAY_DIR=./drawables/ +SRC_DIR=./drawables/ + + + +# Launcher Icon: +# ----------------------- +# mdpi: 48x48 +# hdpi: 72x72 +# xhdpi: 96x96 +# xxhdpi: 144x144. +# xxxhdpi 192x192. +# google play: 512x512 + +# Adobe Illustrator (.ai) exports by Tha Phlash are way better than the Inkscape exports (.svg) + +#NAME="ic_launcher" + +#inkscape -w 48 -h 48 -e "$MDPI_DIR/$NAME.png" $NAME.svg +#inkscape -w 72 -h 72 -e "$HDPI_DIR/$NAME.png" $NAME.svg +#inkscape -w 96 -h 96 -e "$XDPI_DIR/$NAME.png" $NAME.svg +#inkscape -w 144 -h 144 -e "$XXDPI_DIR/$NAME.png" $NAME.svg +#inkscape -w 192 -h 192 -e "$XXXDPI_DIR/$NAME.png" $NAME.svg +#inkscape -w 512 -h 512 -e "$PLAY_DIR/$NAME.png" $NAME.svg + +# Actionbar Icons +# ----------------------- +# mdpi: 32x32 +# hdpi: 48x48 +# xhdpi: 64x64 +# xxhdpi: 96x96 + +for NAME in "ic_action_nfc" "ic_action_qr_code" "ic_action_safeslinger" "ic_action_search_cloud" +do +echo $NAME +inkscape -w 32 -h 32 -e "$MDPI_DIR/$NAME.png" "$SRC_DIR/$NAME.svg" +inkscape -w 48 -h 48 -e "$HDPI_DIR/$NAME.png" "$SRC_DIR/$NAME.svg" +inkscape -w 64 -h 64 -e "$XDPI_DIR/$NAME.png" "$SRC_DIR/$NAME.svg" +inkscape -w 96 -h 96 -e "$XXDPI_DIR/$NAME.png" "$SRC_DIR/$NAME.svg" +done + +for NAME in "status_lock_closed" "status_lock_error" "status_lock_open" "status_signature_expired_cutout" "status_signature_expired" "status_signature_invalid_cutout" "status_signature_invalid" "status_signature_revoked_cutout" "status_signature_revoked" "status_signature_unknown_cutout" "status_signature_unknown" "status_signature_unverified_cutout" "status_signature_unverified" "status_signature_verified_cutout" "status_signature_verified" "key_flag_authenticate" "key_flag_certify" "key_flag_encrypt" "key_flag_sign" +do +echo $NAME +inkscape -w 24 -h 24 -e "$MDPI_DIR/$NAME.png" "$SRC_DIR/$NAME.svg" +inkscape -w 32 -h 32 -e "$MDPI_DIR/$NAME.png" "$SRC_DIR/$NAME.svg" +inkscape -w 48 -h 48 -e "$MDPI_DIR/$NAME.png" "$SRC_DIR/$NAME.svg" +inkscape -w 64 -h 64 -e "$MDPI_DIR/$NAME.png" "$SRC_DIR/$NAME.svg" +done + +for NAME in "create_key_robot" +do +echo $NAME +inkscape -w 48 -h 48 -e "$MDPI_DIR/$NAME.png" "$SRC_DIR/$NAME.svg" +inkscape -w 64 -h 64 -e "$HDPI_DIR/$NAME.png" "$SRC_DIR/$NAME.svg" +inkscape -w 96 -h 96 -e "$XDPI_DIR/$NAME.png" "$SRC_DIR/$NAME.svg" +inkscape -w 128 -h 128 -e "$XXDPI_DIR/$NAME.png" "$SRC_DIR/$NAME.svg" +done \ No newline at end of file diff --git a/OpenKeychain/src/main/res/drawable-hdpi/ic_search_white_24dp.png b/OpenKeychain/src/main/res/drawable-hdpi/ic_search_white_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..a2fc5b2e7087e77c8bebb3999d0504cecb97b611 GIT binary patch literal 504 zcmV004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00002VoOIv0RM-N%)bBt010qN zS#tmY3ljhU3ljkVnw%H_00D4GL_t(Y$L-d!N0ALM4Cu@#qXmRlgLR{L~>lLCQ zaB9g>aBm2j9D9K>m(X_zTHJy_ni?D=q_4qKS>4;cSKI2G<#PD%$A5m#J^#(g{m#t& zJ!svYV@-#)6&8hd^u72Pk6OxEp^}cM@t~dsD!B9`Lo6T9i5w`?wKzOUu& z8-cM(I%p>_C*Q(03_(8~)DPK21y((SS~9fm1=G1reV*swEE(DZgV^Nj;5HdL2B)!5 zITSn*YJyfQR0zi+5jq5&SZE83lA&#IFCPY-VV%m$X627_l@uXoT zJYPps(TUcaxivO5(sL9_+zV7Uipp}qmwuwM^@^hFKwW*MvbLR~ZZws>gMCn!^VA~E uu;?mK&1F07j9NOQ8P#02M*qJx3(r?D#L7`^-AZZz0000UP)H9Nh&YW!ln3dCs4Fm$uOfIFgT|4=`Yr>3S5LLh{oR;wX|06+*qqtU?WbW*R^ zIeq#xx~{jCU`Ga;LDfc`#FM|N*L?VNg;ds{XP2|(@9phvJvS3HzgH9mDJ80^q9_WM zW!dVY13=SRC}#Qct55Jp2UtoyVIy6~J*Fc>fy-CE=G2MLFin$0B0;@g?`X&E;tPdB zcs!o2AUYWM@#c3Zy=5}lBo197UV~meM4vCjPj@f#!SPQKLJ$gtS^(@+-_z5BloCzT zI#}ph0?V>+2nW?_17ib(*bH7SFR;9v!s`lCt5tD06qc8lF-_C<)BqzRBWRjt3vR~} zytDrVH*S85-~A>HYoiq?q>k4;f}(6{Ash~4nr7GDS5?*4*JPt>3Htj&T>N5=M~~tZ zN^3|d5eSBd$9QA(t=0w(hXWx**MVavzULC5loF4-kMZdH&pg44PQx8F5Rb$qGlVzC&SrlBYbKA#WEvIvDj#9}erZZ{`Sp2V^&d_EtVrXhqtRaN|cKk0OuqeqVt z37#2!Y4rVRUq~dC-;+#M6Mjxw*MtjvP4>ZZsNgY;>D&+gY;{n4M{w#WG0h&a_iQui-1!I zA({*b!1r|NY?h|$UEu|-0a!p4C;$a1r4-MD{=c-Bel33m;1z&>0EsDosb|B@8UO$Q M07*qoM6N<$f^eHp0ssI2 diff --git a/OpenKeychain/src/main/res/drawable-hdpi/key_flag_certify.png b/OpenKeychain/src/main/res/drawable-hdpi/key_flag_certify.png deleted file mode 100644 index e76393659bcfb4c98d04b1f5a8d683f684e0aab3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2289 zcmY*aXH*l&8VxN5kPV1fC=#+LPZ1J&ks=VJF0k|_7?J>ikc1>uk)nct^cAx#OI#HT zAShx`nn9%|vfGob%0hX6DX!?|09fGZ`*UHc}Gu5&!@|%FY(y z%Fhr%fPnm&93Q{NPoiW?J9iL&B!JNA{IxjI)`!eb#)1%9MHkrfH&0Tmy(w;lU`h;< zgaO3F#Assi;bat&h|wgFLW-A7~uqY%2OTa@=7!m~= zELdR*Q`&U+a9IJ|B8n19AOZMg$??b-ED|4%Jp9&y%0EU6ju99#ii9N!DgZ3-5G;yc zDVRivfVdwJxR3~87!*Yl;)cbeFpy{ri7eoPYZ_`A!T*gpxJ!oc_&(p zp)i0@3WZ2EhQSC#3?7BU5|Jc|z!Vr7LqTG3Fdcokz5(pO5RD%U(fGj-ji5M<$zWh;bxrNGJvHFWC?QE1wi~AUGO>B1A+G@Z;&e`=0MId7L?LL<(F zRg8E(!dvI~W`ooFzbo-xi8$Qa-u|aMc%bYilI!v`@Y;t}0}nkfQ3&+q>Aa+gB-Sqq zX1cY);n1U@bj!!*+zgvts?$Te{F|JlMIC7u+EKk`NngR_Zya*@^L6Gu?|IIO#3qwd ztY5_v!_u~R&J$8=CNFtr?uFxpWs*T{gH^MixL)9;tDNpd>$&9e9{+QU0f(L7d`Hc~ zJ+_o`lNpbhV;&$q7wU+E&b+W@M%qfmjwh~7300i~^G@HQUwllx)GM)es0X}U_qpa_ z18rY2QgIfr`&oPUwvFwkT{;R5q^EtN6t)fP+^jqk2Gxe5m3+iTWTy(`-e{awr{2ko zDRdC&X<>k8w#|MHAJj3_cj|X8cyX*3q54ck#!uVgVkG74wK@|!nF4vYwO#HF%?bo! z;&`*hHPhmW1lFcXVK{{E@b)b|7PW$;YbJ1p?|0Z$ z9cZkhSN?GQ*jrpDQ^Czd6`INt?n@?&)h*PAFNQcp?sOpiA%Owc!=-XE>ZO4OwXvUO z6mAUeF8eq@aVj-Y2_8L47np6ndBuSR z{OcW>UhHMbBi%-&+8K^sk)sj*DWaKaD%WVmk@tz!bwr_N_VqPz=>SGH&3jYw~D#MQb8w%Vlo|Zz| z6{#Sppuh7T{F5Fq%LqLCJ1Ar14L#?LTE7fXaUmf-xkc-&$M>q5^Fkjads5OjGrTr9gxu#o zA{P%MbabBTJnsKN7@aA_rvi|B*r7NJBnN$&mc>2Z#-JC&ij3b4 zy~g#9o9*Is5)ThmmS>9z0q}C2)UBN+!3%jw=v631bnwJoBeR}lf>rASME-MSVRKnR z^pVObQ_9R*kLM0Y_HIe@XuM3d15IqyV^IT@7#AGudBYJXsXLl>Hyc~g547amVN_n3 z|MRAB==<4{Un*llqZt2}-#XvS0s@D;zat7LP=NmCQ{zC38Uk@z$-N>Mfc;sVG< zB7ZiI$=+O?>ss4O|B_tOq#G}6;x@oU*KohYH)P*)44U6udNOb)jim~-cN8=FGv&xa zkT?UL%>KTECDm6mWR}fPafjyP%>7sGqirr7gGpTuEkf@i6WH=d%J;eI40zb&RrJbl7oLLvSBh-!16$?0 z03IIM>?FUYt(>v>Oz;Y0gB9qPCI3v%I~-ek-hBJp#(LxWd)dLVu-NKG$pHH=qrd)r zj=D`qh2blS zb8QOd8)99_P&hhTLuPetiPHk_Q2G$d}OI?&jj#a~{Y5R?o4bhI6l1J(R`#Hs{ z1c*N4xs&p^(Y5G7Er_Tui<+bocplt1qvn=Mr6nbll+zZ9Ts$VdCSOb^f=@-&PxZ9! t>FC$Sh4MDp%0fk{-68bpiPv(oX!g8lB@qbEyowXC9%JRzf{{e$cDjWa+ diff --git a/OpenKeychain/src/main/res/drawable-hdpi/key_flag_encrypt.png b/OpenKeychain/src/main/res/drawable-hdpi/key_flag_encrypt.png deleted file mode 100644 index 3c2f8c09c57b5d612f3a5b9445b1a8eee6be02a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1530 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 diff --git a/OpenKeychain/src/main/res/drawable-mdpi/ic_search_white_24dp.png b/OpenKeychain/src/main/res/drawable-mdpi/ic_search_white_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..dff1e3a8a4abf2916b71ed6e3c88f7370c629fbd GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_*1g=CK)Uj~LMH3o);76yi2K%s^g z3=E|P3=FRl7#OT(FffQ0%-I!a1C(G&@^*J&_}|`tWO=~G=WkKx z$-&j^;{Fsb>76#~R)pq#vC~dQ28EX` zg8%)PA$hNQvd6BsPYx$MT=FHzYSw;c=IFCirMEQdzMB?gJ98>mrHoF2`8ro&(KN$? zLq;6eEsi*JnsBu5ICg-0ufm(hH_M#FT9of3J?ID($lK80XsIdVu{%sqUTTG`IE z%F_IAZfVbDpL*}1(7rV<)A`oT%lo!WNPN!hC40?{(?z~=?ahAfb5Z5J`h)2;|0n+E m@m=+TO(=7^cI_YGAB>{YCan_sd1o=ucMP7celF{r5}E*-^@JJ# literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-mdpi/key_flag_authenticate.png b/OpenKeychain/src/main/res/drawable-mdpi/key_flag_authenticate.png index ed1ba24d2886df5453943e5f6344f433ab981512..d786dc72f3262a12c858c5409d736d8b84ce7ad5 100644 GIT binary patch delta 3044 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 diff --git a/OpenKeychain/src/main/res/drawable-mdpi/key_flag_certify.png b/OpenKeychain/src/main/res/drawable-mdpi/key_flag_certify.png index d54d461fa10c0b3d2cdb030b30605639a4e1288b..4bb97f992901afac54f8923ba2bbffa1847a0f23 100644 GIT binary patch delta 4868 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 qmM`BJ+`j$((saD*&ys-Y4F3lmzR3kK`} z00!&<9(6c1u|~`Re*~&YL_t(YiKUfGY*b|w$N%R(=5^;zJJX?$K&cHagFq_?RD%iu z2_-dRqDhrBh(z7EF>&F-L>C$pS8iAsW6+2ZBQYdmOb~ zb06Qm_qb@Qrp`2||Kw~=a{j+_zVqe#h?y~)`XV&XGm-y>f4MxJ>m||@4V@Ja#!U-j zSD5Wu^;8S6l1N>i2pw9#;{N4O6n{LMtEBH_3#uYfXY0JigcjEFg_3jlxAS8MOXgEI zY(87fN2x_#s7Y@>|9IcSmro9ouq`y#)yF#8TAF>&LuO%;1tgCzL_|;*`kKcww1mE`|Y#W|s!YvgcGs86UV6y^UrA}Cg0=PRs zQdW2LEb44N{`EdYV=**#q!0)O0U-d_g=brEiUx}5G(@S0xq7r2rGgG1JJU;=nRr^G z7q@I!xB22vClHOrFt=+N!hrx(;UMS=1YHLq--8woeEz9}rdMMU9Q z0sT6y-Lz`uJ6>iyT*ze5)RBVXx=@4zRX9*x2LV?g=(z|82N6|;A`ztg9c67xvNsHL z&kE3F<+UX(jftTP=MauY5s+ob!kGkkE&@XQIfYuOKr(VrYzq_F3|7YV`!l006dakZ>j;jswLLlY1x@5VA}J2~cVBmIMG;1p|xY(N-O3tqRz~Z2mfO z?Z;$t4gkQJD1n6oOhMo{kSb-Ul`?{uG?u3fe}V)E%fezUlvotNqeLWE-GS-zn`cJT znYOkz*q#e3pNHo-lVO=~N<|0&4ge2;4?rP6Awpd|jw9*p_=tyd0BG9tA5TTUMw>UL zIzHCTQoYCr&00wmV ze}iYc7QJw5=nA4lh)O_+2mt^x{WW@kfS?}3yQ9Y0odvNCz*%PYtM1_M%KH8rmvV({ zI1+&az+}K=hD`(^$(U|QNHQ`W`y;k@9Kh9?<~0HP%RF{!G<__dNI(EkLSaN3lE}mw z@JlF;(MUayhGYH}Iq2*fGcNsL`JXa#f1#RJ&FA{b5H0LV#!lQD(_=#wtMGGK5<{_6 z(T}xg$%xXT$}-t5dj(g$HBl+;vkKCyH*V}P?-~FA8-lc0NOQXvGSj2xhf_;SmTm2SXw4I=E?ztjA_5UXizwpqg~8nb#J`$g zrc&JleXAeo-H}Kp>J-UxwXnp7k%N&RzIlDeUvw7_H(18g6HZyze?dw8{)--73 tu5HhZo;X#tn3?}qG<9#(rW>sme*lN&e%|TuaR>ka002ovPDHLkV1jJaN%Q~! diff --git a/OpenKeychain/src/main/res/drawable-mdpi/key_flag_encrypt.png b/OpenKeychain/src/main/res/drawable-mdpi/key_flag_encrypt.png index 81c1b3dfac03ded2bd8b64c423d75c73aa255afd..fe0c8e41b1de2408c6e5290c35fdaa9c403a1d70 100644 GIT binary patch delta 3130 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 UM1WEe00000NkvXXu0mh|f=pP_VE_OC delta 1109 zcmV-b1giVi7=Z~PiBL{Q4GJ0x0000DNk~Le0000O0000O2nGNE0N{5$_>mzR3kK`} z00!&<9(6c1kwzzf1O7=wK~zYIwN+hcTtyWA=H9z^H(L{9LsOepw6$&eV~Akeq(Yy3 zQ2H7a^+oz9SfyZm?Yj_`D1t50rf42apwO2n6ty6vh14k0G-*>Yac%yZ>}Ge#-g{@} zoa4i8)`Z@e2zuaf&dhxCeRJ;2;VKcq|7qT4fd2mehKQnnSFG00l!~R@g;JqVEEJ}c zct2+{neol`tBoq?>+4I2qK_O$b*Jj;lvsJ{h8SrT)%d$oXuu^W)>0g(&=>YLfcWlJ%+Tf+!~U?S7g``()6Jb+2!x?u|pm3gq+4N`#Tm=OZS55QoWRGP6o4 z8Y&p05OBe3Lv}@X4U?wSs#0*gM-SSx^udG@}+%hdh&btYVnt}yLiu7 zz!G482p|TGW#qzxZ~CbeuarrJI{Afa96fvfyyy)DzWG!o({=vjwx+gSyY|2AIfy`{ zK~{svz>)@$hP4%^Y7D~&_r?}-0 zDFkx_rU1kd*ajdDD`Rp%R$wjTxr4|2p{t{RJLYB=&H(s4R={=rQ!R(OQlLKo{Uczr z5Q@O0L9|*;HPYYF7y}~)&+dOZwJ^7EYC{1C6qE-)HEgXOd1Pb#~ zf>KRT3TiFoIssnY^6wxd;Oy zU?{982TTN1uQFD^8hzvbPXk>o&wreMQhPoC=uZfR5Dr09efu`3K2SfgP`gNQ2542VS(F;Comq|2q^ z!x_Qh3m3%13IM?1pmL*eyk^-sZ5h5LfGl8$K~%Y?$W~&_1X>tF<3)TsFd%CjS2q49 b|5x@GL3+KQLF*o_00000NkvXXu0mjf#wP#m diff --git a/OpenKeychain/src/main/res/drawable-mdpi/key_flag_sign.png b/OpenKeychain/src/main/res/drawable-mdpi/key_flag_sign.png index 9afc439010ab1c4340b1a2e197f6808c1c3649d9..51ab367a98e03a9fef784926bedb2cccbac011df 100644 GIT binary patch delta 3328 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 KMNUMnLSTaAWoxJa delta 897 zcmV-{1AhFq9mxtIiBL{Q4GJ0x0000DNk~Le0000O0000O2nGNE0N{5$_>mzR3kK`} z00!&<9(6c1u|~oHe*-H?L_t(YiM5qoXq#me$A2g9n=D^%n&gdLLRz5}=$BV{MVzeEk2cE0vod54U=XuU~L{(W&bF8a6;CSfOf6uq{?Ei8|1X&kAv9Mr2 z*17r7-EV%A*}ne^Pu&3yhY_DGlos1I*|Ct*NOmL+IqM22tAt0!W^OcCZtlOkv2}yf zf3U6qhp}{Fd?t6)aJf_rgVuO(Uq|BO?z#cI3ropTsg(Zt((ltz+hSwbYX*Gouj*AQ z$BB>j&5Jt1f8&$+4<=_zcs*`fV*ZdJ{=vEc0Lo?kMYR0X`H_iSxWS9x=OGku?&^B^ z$h`ovY(Wu;h)7gK;v&*0A^{NztqM4Ic<)g}+*5z#hklzb5()Z&I7$#g!PY<6y z_*{3D_&q=jxKa_D){0Q2WRC+URCWAc0D$h-z8>Dw)3&ovC~)RdCU@=n?9*r8+xvrv zYyh4Fe=@*jRsFLHd?&CK`2L?0*Bo}m-298DE@rOAY(IB2g)FCO_KS!Ycmz1Es;6p* zZv(=r`t8bc)&%@?`1!Gk$?PX%*XK&Hh()~7-`Sb?^g&fUrm8d5{*}xZRP{{t-hYnk z;b8K>$qU!c+5svo;$*7@OV`c$7f=eu=pSJkZ+RVB7Wq!suUSP!fQW&zWGf%Zz1A)pud7x)9{1Ugmq zVf5rwHJVilJq+{#8erYPR$xrD93vGz8~7D?9awm^^#H#B((nL)jU}#lkzD{LH6#FF z3~(q?;UC)rV17dZ00cN;Q2em{4a{mJ00#_hF0&Z_Fq0eyc^$tynv_#gkPb_w_qm@z`EHlPF8M{U0zE0f&2Z7yq z{)_=ja1T45*w>Q)!2Q<0^hoeAuqq(_1mK(}gbgVG?D9-*V~IW{PW~)mMSBv-Dqqe|$*LPyi`ZZq=5dQ2;T5Hj|nO zz-K>y0!9JE2s#QNM$l$bTdiLZk?9mqI$A_zZb(8o8t2((pQ=9dj_SE4pM%@_evJQS zWh#3MTm?1(Eu}X^fS-UD4NzE!9iw2UsHpgDxP?vXLdw|5AON^+ul@!opdPj~WJ_!{ zFfqs9Oxlp;$OAC9{&^(Ryevl^fLhqrzztvk_zqY{0_Z6KJOQ?- z>cx*g6p{J3GX@=&$yiT?71&f=Jbhrf#wZ@PmkC9%>SiZ-57(aEB|ZH9)+@SLQP%1%OAYdaL?FRecSdw@xMnfYX7# zC`tj~RF1EcPkbuet*W=PoT@qqoHfkH9DvUdH@ywa7egLxx`2OTCo(Kc0Jl}OyQq<> zz6H)07LJ@oBx8}1cz>LNnz1+c#C`2Yd-mzR3jEwPq48O z6x&o{C5iz{Ed{|!#KK0=%EtJSA|T>N2xF0481HU#yU`mMcyD&*efMT}SVV+g4&;Gt z;0&k(@4yAH0~8bM6UbM91|Syy1~!4Lw*XL%A*=(nnE1MXmjEygyeWbkU{S3XfK#>J z)axz+TdKGLhX$TxD?0g21Nw(MrFlme_sn`oJ>Lc*kBX0=UciarXR{(U2PCN*b s?7WLY&tM6-rTsVk_%pBpWCG3~nbvYz*l|kZ0000907*qoM6N<$f}8`tFaQ7m diff --git a/OpenKeychain/src/main/res/drawable-mdpi/status_lock_error.png b/OpenKeychain/src/main/res/drawable-mdpi/status_lock_error.png index 824dc2672612421d70ce36030705cc0a201696eb..608f065af769ad55112c04650c51b2aed07e9969 100644 GIT binary patch delta 1245 zcmV<31S0$H1f&WfiBL{Q4GJ0x0000DNk~Le0000$0000$2nGNE0IF$m-jN|13kci* z00`UxpXgsakw!y*1cgaNK~#90?VC@CRaG3vKfg&BXG}*N|3q1Vlt_r6WkwLupHav~ z1QCH{DYS6YB5~CwBB*Fli^$L*T-2haQGpAiNEi$vD9CaXL&1>L8?)XUb>943ocm;Y zy?f5N=bm%#d&7L;x4OUcJLmho=il$#b46824G|Gw8?YOH*aEBr)&pyROTZt%1>jfU zE8vW(&L(ddfT|`lU_0<3Fb!w{n*~k-PXR+o+n9*>1HcyrN$1&5!2VQ1#3sHRI2MU` zx19pk_N@TG9l-aA$aicC*wuFe09%1ZV)7kp0{6xeKr#Zs5RqGeNnm5CK*cbP=?PP1 z0}YiaEFvp^F_T>g`M-hhFw0<3+ys0oA|nB1|BI4c{|)@R?iJuTZ~(ZAY*q&ZxD&JF zy#rh>5c5cFa{zEF(DH2P6mXws-0i?Q&$xdAV|58|!n2W|0pkT@j{+Zf#(%AH0f2E} z&ZBW>z)ZA(^?c(|$8?!GLMOpJzzrULhc#moh?g*bByHFL>q7#6hX`<^htF>Tac%hB!)Ikk;1B`C!)HDqZdv%W>whSf4K4H*~r87jn*00Cu| z1n}@#)B-FjEcJkZGK)$8uWV36b^tE`_XD>BV~!#X%pqtji~y@V>bwM;1&*rfX|KqR zTzmy^l4?G9#I}>baPXNRChME*10rSY6fhEhD!{vaKp=)44muGMkr~`$eGu@2s&31B z*i!%zxf#C{bP#YEGYopZ>AYpoHRBdR9jWm`3}fMwdMDVz+zUEdu-q*0CgyZG2J-hV zITPR(%1=H`;L!y~>F;@#YXN(*a!&$RBeZ38p;aJ)04-pm$M*!62rXcDSGgD>R4TxK z^*5OFQ6*1=X18b&MW|GO2C&1jzvv~x_2FVE_x_*=puk_i-JT*efkzzV4`No6ff1l1 z!aWWV-Uc2{OujY&I>RAX1eZl3U#kEe5q8!{zIFi=n4!SkzR2YJLIB0{LQ?|rRspIy z6m0`9s_I3XlZf1g*)|7#<_bX-0tKuS{pT>~6~h@NdcX)UpaR$Wmh9AxzqT>nhU* zo?p<8y$;cm39varrHV<34^gc9wlP0dJVCLaCv3JVPk_Ad0;5@@E8CKGVLr2E5n?q} zbw%F8o?Bs6Z2~_=s5}%y#32uG-c?Z^-ip+Kx^cq#)Up1)PMk4VmwgG0S~=PtW+J?d z-|sQ~W}gGgo%~!5nFt$!S1@-Zfa@k^vw7fa%rAJ$e7Ic$TXvn3kx_h`00000NkvXX Hu0mjfqva?% delta 545 zcmV++0^a?k3ho3UiBL{Q4GJ0x0000DNk~Le0000O0000O2nGNE0N{5$_>mzR3jUQ49Xz=6A%$3;zwd&Fi4Q7#h~6Mr9FoCja+Z<^LX33$w|(0p6~g7pXZ)) z?v2dUwjyE@XRsSnSi~DV!?n!pv=U@y)vyVddW6|vA8@#Ti6b*x1+G^JJ6P$9{ldOA z3E*HK$s_E+Ft*?X=8O05FuE3jCq?p0j8rgFST1lU2NFQwdy#mwWgF)T+)NEKRH^$U z#*62tEj{w8@ORY!HGyq~zm%C@TLeB9{`NryqVU^?q&cru;J>bsN^Gorh=_@n{H=vQ z91)vWO?J_L5j*hE>OoqIE#eAdRhwdV1H}Edx7MaR8@6Ey_bc)D4S2c-BmOROtqYcL zT=(d>UBs{UKImS9z#raPk;}D=ADOuv5vO{w&zX4vB4Q5HtqesCUaRkC2M2nXp#ndR zpA9)@+m4F96V{00000NkvXXu0mjf*@^ZT diff --git a/OpenKeychain/src/main/res/drawable-mdpi/status_lock_open.png b/OpenKeychain/src/main/res/drawable-mdpi/status_lock_open.png index 9bca59ae3ba6ee1c6eeffbd8267787537b6e502b..ee34dd3965423fd70da3b77cbbafe6d3f9f869df 100644 GIT binary patch delta 1094 zcmV-M1iAZ)1dRzHiBL{Q4GJ0x0000DNk~Le0000$0000$2nGNE0IF$m-jN|13kci* z00`UxpXgsakw!v)1Mf*hK~#90?VDYQO;Hrbe`|(_jISn9n0S*sC`3s!;(_Gj!4oOG zd6bXv#)I-Ar93EQ!iIcM*EL{-TfB2o`509FFcz;vJyXefjX0B?bR9^e6R8Mv&fFLNiSs<~OA z&|^R^pa$y#wg4k@S|s9U|j`wJj<>E(`r%xU?gxfr^1V^ z2UuBC0ssP>2~hl?eFc`*k^qMT7C&eofO(a2mqGz%h{!hFgjX)QfjhYQVs612Qm+^~ z#~fAtVrbugp~5>q5qOXPUF!hW08=gM#<_3KgVBZnaKw{jKd=v6kMqde2()|V z{sznnE&%R-{WlMSuYqO8Ha2;Ra6ERc{*em!cInk*1-^lGrN1 z43C)G#@v5EReu1_GQy@?a$5zM>=E>N!cTxK!sX%-u(s&$r@-AJ zyJtyi6<|_^e*k!5%$<1wcX#~b(gw=^ilZ8+f(5tE+y`w!BC1&E5zF!l5 z`MX^E1zZO<;;~BPQ~U4WO1oOL?+?3zb59;ZsMF0V@Yfj?iITfedPD@l{lxw5a7A0-YNaDa0cLFXfiPb zXgB(DK@0)fQhZnV#~+0st7=!0Q&szc3jz5A7r>{B2OS2%UxqwlI)PVt6B$HE0lHN6 zaaNG3{sPVi-~)sepq#E9Y#4-G5!x?*B6|Y1=Y^00j1Ab9H`0c{&tNR_N8&NtGy%GE zAQB6SU!bN5aGUG{%6|*)CwekAM^6xcU$0X81TW&14ZvpHnSrTZ7lnrcFK|zir&RSr)&;)-340YF_GIP_&Hw-a M07*qoM6N<$f^22x#Q*>R delta 446 zcmV;v0YUza35omzR3jjVZQLs@kqLSi3#7GEZk(`W|+q>PE3=BMG-@LasyLX3(kd{CJ z*a9wrD)0%EfjwY0vp++81qcDLWF6QB2D}Y`Qi5O=cuuH)?|2yilfZ`(xC7?Z`Unuj zOqP5MHdSK?P8F!r$7Vyo9mJ{K%woL z0;~TN*0~mc>FP6>au~rA@Zi9kiGa@`2dzy^1G^bq(}}^ph%}@*&qLQHAA@CuOT92y zu;8v494j33!r(|@=QFTOsT%`E}ja#ofAe#%N00000NkvWtM6N<$f{A^#GXMYp diff --git a/OpenKeychain/src/main/res/drawable-mdpi/status_signature_expired.png b/OpenKeychain/src/main/res/drawable-mdpi/status_signature_expired.png index 81a9001472d18e44b3a8d953fadc19cd1db36f13..f475c9d8490a881305403493fb8fdf8e93c9e9e9 100644 GIT binary patch delta 1352 zcmV-O1-JUy1eFURiBL{Q4GJ0x0000DNk~Le0000$0000$2nGNE0IF$m-jN|13kci* z00`UxpXgsakw!{?1n)^iK~#90?VDX_mSq^nf7d&=XwH?XYfI(|CoQ2xjj*JH4#GaD z!ALr=#2}(0iOvk7gD9~x10@fFA}GpgB^W`Gbx@SyC|i_iIZJbnHZ9D`xpsAMzwdaG z_xZR#p7(ik`@?;*UDtL0um5{L_t$ehs4A)o&;UFR90v4%0&PctCxLl0d6$##06wn+ zg0*TxKxb5d_v(ODt=k?z0M^$5nWEamC7_?#i+;gOdRGBl!_)$H0A^- znn2N*=js0|FbMn!+zIrg*uMzuOtE3?6Dct^0}T=T#TZdt^RRX}39L&=BWZvjStt5Xta1rFvQ zzzDD~#dkUIV_pJ$1$3k(P$qIMaHdL(?Z8dt))leuj{JS1ir?QrU&g-MfiFV~@DH#w zBY`GhBj!;_in%r7^ID4SZ@{BKQ$`L~08=3a_&7s zhZJB(N@p#=I~n4f0}cRh0sRsG^}sIRhw^Aki!%r`r*PUDQh=8dI$8$oPw<_>%-;6` z7iIY6=9fp(N5FJK+#wPkOJGMx0j7X^VkWz>7@uk2g(Q+0#8?izk-+O0U}Y7*HNa#@ z0TeTTtFMZ5(p4r<&2~Sq+BNYi3EhEtJgW6|jQ_4E*8`_5^2%(en62*$U=ik7u4eN( z8E0!t5f%U+#Ps<+umrdg7`4pF%2+WQjlD7ddk!dtPCg<+Bk)R0-$MyMN>Bmf+P1tB zKTia~Z||Rr0G|SlwGf~zLJRP12<{=S#KwVt>s0l)XB;btNDpS%H~Yj1aUt?_t&;~( z)dRpb-#ES_;3%*{RnPhoae;^|#+(vcTx0l-fXziE51^{!c#Z;}5ikw3sp^Ce0bhtn zFJ|NA1fLPG*ClxoX%LZ(BJ#F~92Ai~BC@4CoUNg%Ujsk8_|C*|Y)?2WU!A}gG4aNK zfHjWG;&#_Od`7^qjj@Ob@G@{?j7b}?Q$#u)xP0T_1Nc1xqn7q-fm>5-E&;YUa2a#( z0sI88UHexDwu|C~gAd>*z-deS?u>R_BGPCX`wvU|8Tbg$ZfSogqumizJ!cvFa!dOe z_z1An(*Bdcc2U^=7&EAu0IE8OxzI>|!bxD01D6g5AHYw5n;m=}#2lTg;W)6?@nGe` z1@PMnA5&H9HCseVz(bge%U<9o;4{p7f>RFhnlVT6i*0=?@VQX9p;nh53A?}npB#Ko zgBv{kL%@rJ?|r}|(4(p&J|tWrBC9YJuFmis0ZqU&o-uszY=|Jf7mL%tZ3R4k`}YUn zt|0_a%=+D3!{qxgbxCz2fMTwxTWgSf2j+EHDBi&WDW)=GS&qqHgE>=#c{7E#>3^5RuEuLi7PEF@=d20;YiPFjZx{)s)r%@Gs4oPfiC9Iy4Rd0000< KMNUMnLSTZjJ6~e} delta 517 zcmV+g0{Z=x3)uuAiBL{Q4GJ0x0000DNk~Le0000O0000O2nGNE0N{5$_>mzR3jZ~~2_-NU|3Kn5Daqg2ztN$gLIT7%8De_;)0tKfpsIjkp>kL{j8 zKCZQcXC}9QTX2fv7wqi9U>ClXSOd!OJjVDZ7eWXJLkKrQ2$w?$qj@gI*u;w(R>%e`}i28cnlN8!tJgJRFjD_+8CC%oN#9K@a+@Z z<2mPB-`;!nIbnZTFqgHy^0vg$V;BlbQ7=L{%)@uR0>VOA< zU9tEMV4f-7kU)Tkfum)}uC1~FPnH>@A6NsNo>%~2BCx?gctte?0Imi4JY#JGE)Es| zXa#;Z68;;1Xw6dqU_8)c9Pb!#yIBC>Cg4a2VPH2fDh~mG22Na$EY=4sFCOcpr+|no z170Tl2{9gcBPz5MdVr5&zn=|U68n8SPDBe<18sr)>VW4&q*+y0{rlGBRJBW0?*}df z)+HF?&cYAH0$d$1$T8qD+s(v1j z6cHJTyK1xIBqH1;BEx`oV5*QL@oo~2WD8P#Dn8=>nZ&6ryZCOFkfc?&)^og zka@a)A9w}N5zQA>X zi%R-<2Dk>8=JA;W{FZa^1^cU9VKIIqfu&{t@0(Aa!55OebIi()1NSDbAw}_1fP+;o zzF>X8!rTPFy)(4eK;d!Q2aFA^CF!Q<3%HK1mM|K4OGLunViR2b#Z>=lSF*=K>XE2_ zC=*1a4tMKc5TtUxH~^fds()IXL#MzU)OPXUI@w38&gMHHy87FIX~}ryii5yJRXyNy z47mfYtZC<4?#Rxe zie3S|`Lkqq7vy0dTIvef4@h!<5~G?h@eP>*rvW>G$tg(Xg~Paw(fvM0^BoYqoUHOX z)&|yCiidzZ03hnCzruZTT&w5-CVLmZ2tnK8QCqn(39B5j+FCqde+m>m5lWrDs0G^s z3<|0xp#Y7*w>403+`55r!L=k2AQGVk`(fpQwq62GlVu`6B*Hx0fyrur7T*utlemU7 z0z@LT0(+}e{1FWO{(uS)iEu7%%PY^~cLTFibI(G6NQ5E4n>iJ~9%#;lcUA(#glHrD z%M4cg0ne$hstXVk;#S-d*DMO(gZpM!ebzjKTHz!Rky*f!$U@E)bpr3=_6;_vYTBLY zk{ECSPDmy)87IOR+_yd|#sH&m$6C50>jHMF>egI1Jr5 delta 552 zcmV+@0@wYv41)zBiBL{Q4GJ0x0000DNk~Le0000O0000O2nGNE0N{5$_>mzR3j2{ z!a{p2?hstzH9mBKFE$35)Gu-EvI)M$oZ!DCE+boCR$DSSnU^#nr+{wu)( zP9)g547-Wp6$6~X-;DGdV~NNm%;EE1vtH|Ax7#+nz~O}t*oXJ5Dx&E=lRlQbtIgVnDd)DTBI>v8 zy+u*%%X;I=Z{u!_Y*mLUB6@@akvE1neRy}PB5LYyy*2atQiD&`orBvo0#&sr-m+B& zTVjrDF_`Gl%Nx;TT>Iz`BL1*ctE?GKPU6!lgqJXb4Fee@aoxes65(a-AJefajUozF qj-n_UIEW+K|A~3bhY(tIbN>OC`OFXI;xrNf0000(W#q2D*o7c|VbM6_lb6~2FoAduMft}4J zhzR9`5KaQOfmvV%IL^_SZQwKT0eCJV8@;cH2wj9Lz&AjDj`;NpxB~lO z_eF#NOaq^Q(~Q^r1ujic+z!{Bm+_bgOh@3N_a=@r8-NYqocAVP6M-r3B|Im3FW@~b zfcFC4(*k%e;5{vX!I=Ww12zrL23P|YH4prW-UG%zV6OXsbsqStc(wo?iq|a>c&c=! z8bB|;?-5&n6QKi4^_?AoCrts^6|ami5I=x?6pNMc^{1C!| z2f)%O@ih@fitju77_i>hJD?&$)%XZJ^tb~o5OT(=0B9oQj#mTFK=6oH1xP`7<`l0E zPz#|Vm}a~QfEj{8ycvKxf>FFFfEt2fyg5KJf^mF*7J%9a8R8|^TVesY8A7P~^G*Sm z4fYwB9Cttmn5_9La2EJtxSKh^>$>ro5KIA*<1-+b0ld(l6PzPA85>N3? z&Q(VQRe)9CM8)`(?)TnxLQn&EnGj!I9tbJ`8u4BT$p9}D<2?|P0M-oRQxLxA2KWJ7 zFo>^zi~!sM{^SN2387~E$OsAXDgXx}B*q_#kQlE9uqT32{JsbZ@u~m=2+Hxh5R~H8 z0ZN1!gZLhTV!VVdfc8h_w}A=eGfmF7dP~eQUiJL;V{+aLcux!9y@2<$02F_<8QX~z z|4})vvlW4N-di}%$4K##bzFZ9mdgi=2iUwlZg29{0YV8diOwgl|Cj46a7IKJe!jj2 oyaBcvu%!0&8+Z@Q1F>x00o53y{N5NZjsO4v07*qoM6N<$g4pmwEC2ui delta 378 zcmV-=0fqj^2G0W_iBL{Q4GJ0x0000DNk~Le0000O0000O2nGNE0N{5$_>mzR3jh*wb1BM1s6E3&k~j3PTT+q1fpSWrvzyG7XSbN07*qoM6N<$g4Ow%Y5)KL diff --git a/OpenKeychain/src/main/res/drawable-mdpi/status_signature_invalid_cutout.png b/OpenKeychain/src/main/res/drawable-mdpi/status_signature_invalid_cutout.png index bc2f56e2a6826458508b41ed3547ee3a6e6b5275..bc39d349626c821a76517c3ac833e50f255ef871 100644 GIT binary patch delta 604 zcmV-i0;Bz!1GWVriBL{Q4GJ0x0000DNk~Le0000$0000$2nGNE0IF$m-jN|13kci* z00`UxpXgsakw#H}0trb(K~#90?VCGN!!QtrzopCssDKo?3?--I1j!XR0abX`Jep8) z1p1}Gnek*|Y)Naa9a%FfE&bmY#}8>Os!GZ2#5;g@n*?|V@NScUn1e)QCL${lSy~5* z$TAm^wTLXD22j7n;2%3?dG8{@624anf$*IrSi|=sArgMq-++rC z0g3RY5-Rwo#4L>xnkKzXoX|vq5&W*-g$OtYUOXiLXNK^N8QKE4NXP~MuYg*R=bRF9 z&)N0Y$P&nZMR>p|*=sNl_|5|Q4v6RV#{0^Q^BpHhKqbNQ-n<1~z2Kt+^dP|vK3YIc zLhSSTAmEb(3`9cm`$m!gX9+ehTd4!oB($y43=ZB*KxPTHYYkQdRT2)Z)D9NjTtH32 zW(@GEYQHt6sz1ODe`kVK`vR_2_1kbvVA>m;{sPl~MbHqw+}mJAcykF>@MS&| qUaCPOifzU34Nd~Q19-RM1^fc}P`$~3N|>Dh0000mzR3jO&*e)jeAQGM{=YRb#NNV3XQChA*noj$ z7j_kNl4<5~ZgzJVWM)ihnJ*~G8}GAFPbVlT2TDon1o#ZtODZ}^GkZIb12@2cE3j_n zeGbfkW7YEjwyk^sZZRSby!Jb=X$b%Vc1~fhNB~~@0m$5c6ZAE-L18EONC>_PauQ}ddcvBXyb_Y_FISWRPk-bA_;+I(0ss6% zi-CWmg_~1V&@xGxnLRs+9t-t&1;(@&jaTSmRCpF8 Q00000NkvWtM6N<$g1_Q;$p8QV diff --git a/OpenKeychain/src/main/res/drawable-mdpi/status_signature_revoked.png b/OpenKeychain/src/main/res/drawable-mdpi/status_signature_revoked.png index 7cf985274b3d7c9ecbe23e88bb5803c479349a4c..be1a1d9dce2fb1771a1e79519561690f45615eb0 100644 GIT binary patch delta 1275 zcmVSZ_s3;}uf|S*SK1h^9 z4?*NhK~E7C(L+x?6p@f1y+qVY^kmV6(5_HK7lOiW4}};_M2=~a4it^zIJ<{^P8@7J z-~P@y-}ep9g2j2*-(G9||KDY;z4ksr2to*u;UWBlNrW?hP=CdfnEfB_Cin&Tcp3y) zm41&^?F8(c20>M=pQ8a=ra>@u>4Oano4GRFz%_M8QKMX);V3SsJCeGjA*R0>D~-AX zs9R=L>~9}NFxu1un7}d&Hh)**N)!u#O-2++Jrf!MTjx| z&#%X^1B+UJC1HvyAkRk^BH;8PH>6fcNR)wCqw5Qh2$Bn&iPiCPJGA7@n!{uCl!?uCG?Nx=Dv%Ra0RA&jL? z$g*r9Zo>v#B<6i$Z7_nLu{(sYzktoN#a_nssdG+$m2RGZqqwZVUAh?`N&A9N;4N%M zmS}&8*zKw871){>*b1=->L#$)FslH`8>%AUtCTx~Asns(e4EcVs~}(~A&|RpqDt^h zzn3dsC>0`LS3(fiV!UebZT^d<#zF*a%5lB``|ASVjNyv12pGdaj`JO5gU8y0Yxb2v zz$-a_PFISnz%s!P;}|ZKHR zeaHGqzzH-uIJ~q%@GZR|XWmFkEU8V=Lm`C84&!SQ?GRUwcZU!r@-ED>Y*-{~_7uab zbEc1`1d~cYp0Q;)<1OhIc=8E2kP=WT0l(*ej1MN*=qGsMI-`^1#f)?U=H-kZ%^B}E zc;ZK{lg!QYMLGd_ceqo#yA1GfFlRjJwM-=-&)De*C<{EX9&E`xx8i&Mar2tMH69NTjhYseHL;L)1FznWlwYeAcZ2sn)MY6AZ?&dISq zpjb1cFaZJEY5@N!7AN?4pbOiD2^d#!BeX~GFKRp5+QG+safiBe0s`LFp+9g+V6(;4 zc(S06FK}Z4lArIA;I21EpDy?mtiU#Zv1~qF?|u}|VPiqt_jie*r_E7fpKxc_tXG>i~by( z>f0Hi?GitXeE|QM;vd!02?+QQYf1#Z8gKM5-o6tMns??UeOfm(fiJ|fy00aFDkY$$ z<6>^!q`STThIs5{dx6 z?4{2n8OOR-(Q$_}_Yc#j(}zPs2-+*JTf`!z?!d~{L%6erJ8OamS(eSktyqt%q;FJC lcbUMC_!94h5RSA4{so~2{#y30`ndoA002ovPDHLkV1lnDSR?=d delta 529 zcmV+s0`C3E3grYLiBL{Q4GJ0x0000DNk~Le0000O0000O2nGNE0N{5$_>mzR3jEgH7N1?rgb?QXiJ~alxRYqR6%6?azKiXLZ80}p z^X2_Dk>tPBT~WYzB0k*!{wn#XeI@x-2KOskunfM41BvEt6N3(pXYdR7ndzR3Egdxz zC9KL(@d2Zm$uQ2~9L7op-|G@ir9r?)oMmz-Y^uC!l1c94V#d05w1r zP#O9y2YP_+Ko14KEn4gDyvLQV9H5jc25tau4|Jxb2@QM=YzCUO)<1g<@T?cDy((}S z@EUM90O3pb0gnQcy~gVi_%vW6aLP0AOzi<407?pi0H6$52OP^Y@J!tgG>s|&KrQg= z2m{a5ElGxdMH29hK;I~XPiYG+JMaf)#n%r^2WAC28Rg|MRs^$yB$x_+;CF`rP6Mw36)uT3$P4 z1k3#-1ia?|uO#o15>13lv@T)O7#0PkdnH8qk60pa@!47;?XK<%y@F{&-OaO4Lh2d^s znkVpocaXnwx(6td60pI-@co{^uW|%$Q-&{;67apy;EzDD2k6$Fza_)@Y@NdTg>uW(x**Az=J|#hlvufw0{$QA#xc?*rp3yM6{VYOPO( zFKVsNSj3ZtFN%OFp`o3^c4?xNs>kg0ms)n+g#mve=KlwUcGB>r5ulV(nCdT=3}~&7 z2pxv)*8$DggWnA-*IFOX(xy{rt1|pY<`ZxMaGt=(A)&LgqLf;ODNoBRyM75YXs!Ey zbF`B_0ciweCZ@Rv6Om=YyBRnsv>n#3fO4UasY087W=n#SyAP&H6Nyr42_`{}m-Y$d zTi{l$^)X@l0b#pzj2SFeA!D&acvo%&jtgyu^*ds!w=BMDgtl8_*8!OMR8oVVB1iRy zIT>~VzXv$qVO_CUXn$Mm5D4bep4f+f=bV&amduf&lv)IQ2uu{%3d>%gPHX+QWj}z6 zh3(Q3c+@&T`clHIsEbOeg&6RYgmzNW3M|uF_geN#$s%F9G<-=2Xw1Bzl)4W12$(Fi zk&-sx7MHa}NScK0((y%%rS-_hQZG;z>bC&+N7y&4ZNP;I>k8@gt%0j!lVD(ftk%NV zT|u9Dz)=VA`+{04Ib#Uz8H?f&~zl zH$x5pl}W(|vA$&Cw_ZxXQU_2{{ROD<1pad5yGeaSoK40VEb_I^-;8xXX;3+b8a2oWE^|tg@6zd>v2zvzV!%jlM@bC0s<16aL>}dbRQWfz9U9JK*CJm z?NN9d`hmxRiHYJ*N}>|N>f8sU){-{@(wrzY6==Zj!^yqCCtB;Fyv8;X1QfE2`EQ5E bJOTd$js=IZN_QZB00000NkvXXu0mjf5_sMW delta 595 zcmV-Z0<8V~46OwriBL{Q4GJ0x0000DNk~Le0000O0000O2nGNE0N{5$_>mzR3jDH~H(#_zJB zto#8sl%-_BLP|F5?Uf|4kY8i0{3ueyu(7dW-g(D77Wcl>^~`Q3>%X?3GxwqYC~N1 zUpS49wgNcQrs}%bJ#;1ounp5u(j+cn6n$8VBe;%<3X!vw0$7MQ5qKO!i8gM)w+ev< zHdP5+jDT;kC_z4muQjb2Z@ou3>2nG28#@x@>nmFGvqEraRshSR;H?Dt0KQa^@4@Bh z`-u>O4!LcA^|w8V&ax~Uz(cGoeV)Yr5W;==1eGo4EGjz}sqcy^?~hv8ny$SiOt<`j zTk%Kb8+1nMvnwRavUPZXRi$_X2SW&VquVq~=T6KDj7I_^1^L>7e03={g~K6)J5kOc zdP?VWrA%c`OECZd002ovPDHLkV1kOa3b6nH diff --git a/OpenKeychain/src/main/res/drawable-mdpi/status_signature_unknown.png b/OpenKeychain/src/main/res/drawable-mdpi/status_signature_unknown.png index 3d4665320a1378cc6370d2aa07ed292c74a4bb28..841cfa958619b6cb80ee81c3e1bab76376316fa1 100644 GIT binary patch delta 1152 zcmV-`1b_R51kVW}iBL{Q4GJ0x0000DNk~Le0000$0000$2nGNE0IF$m-jN|13kci* z00`UxpXgsakw!{?1Sv^GK~#90?VDSOO;H%ff9uRR8MzeZfl^-FJ;;@CnaVmOq2)lGM+>pBuPmgJhT4u z>+96s>s#yp{lB%pz4l)FAR_b`Pym{NR-hY@3bAfKre>gj@K?-!;CY}4=p6)PleS(z z)_hQara?d~ZENylr!Yh^Uu-56s(?MfT!tPLpmIQ6)=V-)ox-b-)mbyi2t5k#dKj|E zD)Rz71a1P8f%(9wjJTv)c|QW{fpG&CU^!q8a5-f@lBNLffl0x@2bwR$nMxI4byV;H z5yk_bDoucYTROo9MA%Vj0xUHYpaytXDFWO!2|gggwn`CTnWX@Epsm~mxMLH1K!lCu zF2M4b0#pG{%2j}S8Uc;~s!Oz4Tdo4Ej0kEoa25CtbOIL$sTFvSt*zxI!2O8eSB3cW z0y9H=RwN}rj%2Vm;@tF*<2hhzu@fS40k|EPRM?<@uF(pdk2v3Md2W{-ooFN>K!f=6 zHUyt+&WXqs;F>k72)Mka9ssIDRbLR{Ut7Yr;Fz!TBDhB5);A->_ZLv5;eTnc3h=O0 z_Wb~AL;Tw{7e{q21#npd_LjKz`_SPJJ`hp0p&uf04>)H+tYn`K>=BSNSmL%9>EpVA z|12DTZRWU|0SzMZ%bM0F4&e2S);k$Q$5<#rXY*BfvB4 z3z4fC0I(nUX6YMCfJPDNwe)o+fQY;Yj#~16uomDsaLRU2+|B@iL%L?O=|;&Ihv|9z!AJh<4)jz z7%;|B-+ADbL0sAmw>Z33w-)Jtr^Eg?xfbBHtL*y(TZ)YF(qaEqc+V-$-Ul2Ik#5bl zI%v^6W(D!qC=J@}OW03ftgGz!8JYuh4H#pg<1t2~@x{B&ZSb;)EYVd{7fPwIzy`dc zby7q=BrwJeyif2#q4S;KXE${IhIq?=*CR>v9l(fE4RmV2L0000mzR3j)cqz$UN@v^@6|!S7ZtfP#pBAR+)$z=!8vucqZ*xCJ>5 z1vpQJD_{(G3jtWsz-iz{$2Fne(V&1!>xx$`e@VR(&>jS^W&su~f6np``vqJjWTX zM;|~n127ABlr!o({{ikZHje=Bz$Z|2^cdjI&Mfd(CpaV`-^Q3G5Q#|a=n-Sg8L-&% zl7LqiKm+!(>Z&jM#GrFhwfOz!cRYg9Gzpvn^DaPeML_C211XMx#t;DwfHF`c{BKJQ aDE|N@Y9b#?;k3U10000*{ zz5AZ$+WX$hpX^D`+5cL5t^e$O);hPMs+`L>uN6i`WFByT9ncT_1MCO(sOrh+&Zug% z0Sp130poy98>7Hmz=EhgMOyf5;0@2Bed7plSF8X?j6Fa^-US{mFy#zzv#S0W$fZdH z4}gfQz{$QSegc-L>bS8>XQ397TtsTXYbB=-0ILn%@gk@KL}VCvzXHW?z}2dH%E+Y# z1XF;B2ryEAk!C*dn1MS@5ljIhaxd_K0o4Iuk*bava5W(09+5I_MUawo9Ol+@u6uuxTxTat!QfOYm0^Z-v; zlbR|(M3w_zm=QMOC{6``SrJ+*AXN4fTmn2}Nob~j01>$z*lt3Wj$^oz`KSe%Wkclo z0{0#Rb^zZ1dx0B)L0}osl`;1sU_G#@gpZ9ds`rl0suF$x)%Jig*#}z%fNQyz?mU$WfQVcJ441TNtpI>W zM5MorGi4R9slr@q1%P{_E%GKhiNcGhNBV((GREo%5deUP>dGvHGFg0%YBfZNM*v_J zu%+;&{x;64LfAM!n51JF@$&UA!Q060Z&DKw)%_WOV_s%2k+ zLn$^o4EQI2fe;FK7C669bp7bA7d$>x$$kO>w&uP&XZA10RbN%JlZ@V!+QQ1l5=#Yt ztOq)CM>QMGj=Hi(pbszRxhXRMBGQBXr>SOAw|E2+42j4sSvTcTz&c#3$`UaY06A2U z8UPXLCd?iy9hpiypZ%H zY5*eA0c?z57_!T1>%z;2Yk>y=64|XF&amzR3jHdY}; z5Wzyk!p25R!Onk0u(Z&^O0i5~AcBe?5QxDdAd4VAiO2vhFKR=N)v$#*g`7t84Fo=GsF+z``az&(wPF z(Qne~wXDZ29I2fhYI%lJxY4N8;C`T3r25NzHpW?M=zqc>C&5h|Z8+~r0LK-{+Y_LV z4-M`T*2Z{$k6JiiG1HY`87CUtX8j3oinHqrh?o$fiA(W39zn14c7I zEc6(SwNq-6C%@J&q0|E01o~(`7{C;Oer+a-=r=?=WUDq4B~%R2dT3e{vpUuz@W6Y_9xa8>rJQw6hmWc>iI}w@( z4qIzKu9skpDG(J~n|<6cOXmTL!09CMF;3!1d=1}p*H!ZUz-DRWUVz}Yeby+j8qX>$oK zz5;AzIjfJuk=o`B-Lx5E-VbHuOWvDtAUQwA7gwgP7Ya#1nhLqcpA&t6bumfHnbbmzR3jSa>$8ECF+SF&P*b{+s{*_h#7Rpp7nuC}xzysM!{a zSqYD4H$=B3^NCT2PIHTTX5R~L@PsdHVjG7DW#qCsUZYWe6ov7`4&F-m6CXZeArah* zSx>N|{}}8iLT3qnnc&O#oYr6?5$Y%S^Vp~ce`%C0`8I^#9j+z#!%q=HXkulONY%@8 zfm(9iE-&{cLlHvQiuGmT7}*N ztj0XeB~=+j(MM4f0|+6Ea!FO*V5+FHgIB!AdL7MK8%z~7WY2So7}e05qd^Z^=$QR) bO9!oQK$|-D$IRsc00000NkvXXu0mjfCpMue diff --git a/OpenKeychain/src/main/res/drawable-mdpi/status_signature_unverified_cutout.png b/OpenKeychain/src/main/res/drawable-mdpi/status_signature_unverified_cutout.png index 96a2d141327ff215c95cccee6eb3b8c67d2541a2..3829bb3a0d5f1f5a524f11b8f82a002a6c1e0b3b 100644 GIT binary patch delta 1469 zcmV;u1w#6p1(OURiBL{Q4GJ0x0000DNk~Le0000$0000$2nGNE0IF$m-jN|13kci* z00`UxpXgsakw#R11!GA>K~#90<(pe*T}2dzzm#erwMSW`0v|ggE8e@{> z!|W4xclKq@nLYcQ>JN)^_L(`e*82C%>@_oMi>mT}Mt#wL3Pq$2I1}gq+JRGm5#SIo ztg7RM+T*hah=>5ofHlCCKqs(}bmD&khJoF{0Pvow9`j~n-UNt918_CQ=~Y0RW0MoW z2N*I2RrRoAdnZCwa}i(;unyCm)ssvDF9B`2*`1T~Hv->!bUZ4@fk%PnsuBP!0k#+D zcvKDpcM}YM-p!w$y;LNiqT~^Fjb{ zI`DN3IGH7X0xNSR0P~1@zXqJMmEV91ZG5u|ghb>Spf9sxHl~43fln|q_$X#hnGc)+ zoC~Z7u3d2u=u*{RQfpb<{o8TBBS(Q=V1eZ%dpRb5@^jU@6_``;5CE29#*~W@F90p& z&d!1U9^i0rk+a9Je;xOV*wuFgm78Fa8^TUi7E z4Zsf$3J(Btb0(kz7;~^`ML7iYI^O+jEgYJMSwyV|uCgHvxXZz&UBs*z;*_)iKRPJd zoZ&=&J@7JSY=-|g1T3{6;d=+$ZnYs`o#Wk4oN$8n-%0uJcUe6Fc+0`I&uj>I*FnJ~ z(3oQU6&7vWl0m@34)#q03&ZWz5rT*`0n4cz`!#)2^B#*f7H5?2EyJED1hY*ygStqC zZlKXY!8aM@T^4Q3%P4QPv?U3v!xvEkR^f(!L;`{x;!cY;zQ`y)uPlpZW4VYlmoB2) z(>FLa-X$Xa31xFJ@kJUGvsg;Q`DI%*+m356YYoDaOABtZe;$$nLimE^v-NwD3G zSZBNrJf2oTL~a7k%0bu6Sw)zDjvN}U1PVN&s&{H|i{lU+xNOWx=L`YiIiMOnU_J*^6jt@|lDqtch?YH$#f%;Xd8B62}OS#!egd16Ra_sv{I z0*^%$8w^!L`V+UrRP`WkTTUkfwuCR@^7RJE-j}Ns6NF~q7&MX3$#4=zfzMBW_$4O( zz7&7mZ%0P#-{VoY0?$WvM)w3!)m^~bmC#$`_#JpU`r|AD0z61DF+q`dR%5bEV+jZz z6R&tTsW==ZVfC5R1Hfcr{^7-(;_-wgBwQyFpsFLpjG2=Vdx1?!g=swi;3>>m;mL|I zV0GHwL+T3?syZzqw_#RrdBg^PjVWO;0(w;SKx!?^P02;T&s0B*El2vSe6y(( zkkE~JG*;U&8+p~*FWZU%2`e#KnALVLO*R4bUI++CxQKkt=kk_G;NG(RDfbTn2@8Oa zYryG}{0dxGkuR0}DIlQ%c#+x3PDRUZEEA)1B_Kq^63jMs(T)#e(&kcsbAi1R5F+Aw zOooVW$BzLUfTmpR&WnJ6ggVT-L|cKsa&~+V@FdWhr_J8p92JokOv=rg;PbRHn@~&y zIsgo)>i&E!H1PWB?2HnV+;9md38O8L_TaPh?r=$lgU>yxI_llFA_%BuWUU7O^Y{mw XM(lQP<|c3e0000S;044VZZiBL{Q4GJ0x0000DNk~Le0000O0000O2nGNE0N{5$_>mzR3jmlR?;7?;kGr)ZO+QSj+5A&q-d%J_Y>=BKmFxQ@rUS3 z#BVgg>Nd@ko7jJr~-y9Rp)00000 MNkvWtM6N<$f@;tIqW}N^ diff --git a/OpenKeychain/src/main/res/drawable-mdpi/status_signature_verified.png b/OpenKeychain/src/main/res/drawable-mdpi/status_signature_verified.png index 02e53ac8aca50738eea9cd6e558d8c24d65f5d3b..54eee5ba0583fa5422a199bc67634d4355367944 100644 GIT binary patch delta 930 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 Hu0mjf*9^>; diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/ic_search_white_24dp.png b/OpenKeychain/src/main/res/drawable-xhdpi/ic_search_white_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..043759acd44bd8a77d1032b2cd28674552b16563 GIT binary patch literal 591 zcmV-V0004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00002VoOIv0RM-N%)bBt010qN zS#tmY3ljhU3ljkVnw%H_00GBIL_t(o!|j*LY63A7hTW))mxW!s@v^PrLPP|`=TP(| zT6)p8I=+G%rLQ4Msg9zpbYBD?Kz#;B@b98&jC7ndv00RQW;Nvh^JOw5=NtzdY9Gf5 z@ZSLmG%&;pCQPhgKu7%d0C~K?DkjJs5Afg-cF~4*4B!lJ;KdXHS%8O`ev1wY2*C*# z!YHDb(a|KKd17Q9y$3ebUyJ zrr!_~12l-O!(CaADC=T?A+Z&>fD%#m#Q-Z}3vmGvqFjgpOk#6#0dAsP%K=5CiDM*5v}8h_WUIh|>d2DqE;)T%Eei d6W~t*J^)IQO7UD07i<6k002ovPDHLkV1mcw=^g+8 literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/key_flag_authenticate.png b/OpenKeychain/src/main/res/drawable-xhdpi/key_flag_authenticate.png deleted file mode 100644 index 8d36d72026d3028666ca21b663c7686f82164ff7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2161 zcmV-%2#)uOP)L4bmu-Asx--IWKJj*qbo7~-tNCyjdM^H){>Uw!peb+?6-lCQEkmRrD5?JdA^+gpI; zwzmMwZR%`Cb8~Zr)9L)Bq9|)$=Riw6ZxV?_r^DgczkU1mr_=pnddJPp%}tq^nMWHM z8r(TKIZMt?D$(?VBfzeS^0I|dGAML<`%yZvGe(!{}$7Az0f-Ex$!xl z{QMnyyN)75ce&m17yj_UdcL^cF{5)SCE;+`{vL@$2m}IiVj__U!C-KX-?FR)eW`3w zfaqk1Pj~&8jT`Ft=Gs-%R_0S%T}oA19-r?13DNLOAv<^OBpeRY-rmmr`}f(ue?J2Q z16;Xsh0B*OBc0DCk`u$$EA?waq`8DnORU2g+qr9p(qOH&YdGOGn3=TkMr4QpKF(}k_wL!=C@pL}U| z-rwI(O-&7czn_a2FS2>_W}?w3!^6XNe^N?nYint3ZDs4$tqczj)7#t2wr$(EaNz>w z<>m9%!Ak>3De+bN={lnmicB#c3}adb6X8h|XBH8C6kqikd%()dN-8QU09dnTO-d1# zWzpE!NJB#d0IOE5qOq|Nfa>aMJ8nq;(;KB1mJ=8caeqJ|KPM9-VWPUS35wEiN#`!j*iYd%c+Ezrb%I8;hgxzcAz-` z)5$B!>nJZ>&C{m?loYQfo`@o)Wyd;%15Hcg!Tk|d*L@48(`_$-%F4%Yw}KKS#DK{QQ6Rnzl!gL0i={T z94a4ucoZomhMAaAm;z8$=e%q7O`Qub1u(q>#i8O5%A8K$#DVoPbucf0VHoz#l1L;_ zRTa}TQ51zlB7tRDxLhu#rlwF;6~i#>7|VKAD~4g9D9?5%(=^dEjYJ}WrfI}tF}uB{ zX-rK`;cz(YzLIT|V+tWsNu7H)nxwvU>lR&IUEI8Rlf8TQa_7z+&YU^J@bEAvPMl!h zzJ2Jr&f&v{85>({T-+}uoecQ@zHpXb1V1B{G}(AwHcBog7s zkt0MR5l)^w$;ikE2M->kv$GQ^CD*Q9qot*Vo}M1s+S=@c@r3{Y`ynD#I_LY$m-5*= zQL6Y<4>AjFozrd68c0u1r?j*buh&a{emlp!jg3)LQ-fg`tY5#L(a}+AYio%{qiou=iBKrS;NT!`x0?+cHc(bpMt67j zivvs-o|Tn_%jLqdEG8x<08kW#v9U2GCMN8n%FfPaa&nSrG)f|oU}9o|+S*zkK72?# z9>+9IR;*Y-AP_*;b-Z3L!C(+g(+CEGgu`LHUN5Su5{t!9RTW*=Z7s>{FA8wu#*O&K zjThb diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/key_flag_certify.png b/OpenKeychain/src/main/res/drawable-xhdpi/key_flag_certify.png deleted file mode 100644 index 01a74bcc0f353a64f4498f7a365b2103b50ae2f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3713 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 I&hO&C0T0#Qm;e9( diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/ic_search_white_24dp.png b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_search_white_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..0bbeab15018d2d779acfa48a6d31812bd822c0c2 GIT binary patch literal 871 zcmV-t1DO1YP)004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00002VoOIv0RM-N%)bBt010qN zS#tmY3ljhU3ljkVnw%H_00Q4hL_t(&-tE~c&g|N z5EJwTh$skwz7N5N6vS$Uo>hDS62XHl^&maQClVj%p;|jXTSKlL$Mx zh5i5XAu~I(vlAlJUY}3^3P1rU06i;E4>^`7a?Tw!?x;{?ku2S<0FAKC1J3P%Ery#3 z8sr;Kw=WDd1N4Gr+_pLeqW*%?e8;RElJXDqh6~JFg^WL-v;*fS%Vf#WNtjMD}1%0<#`K<4XOG1n67|^s*}TDfMLu(47+4=>Zf|>Te}L zH6<|Y0Tfp1Ywhq4#g+Pd2~efo#*liK(4rE!;sLa#)Xz(RvP$5!hnf19 zQa>gE>ekk>DZ|JaZ7oa4toB<<=p}K3zyv>(+D)m)k74bp=959-XRY#`+!NzhEjaHo z?!8vEC;13FV0k{yyW-TfIr^>auH%Dc7qQ-OEF~GpB;Ye?K2J}lXga0`t3)`)^Sg@18pmG zYD#jm6cn_(r%|ghM}!XTyAv~#yUY67cfr~Fd!u6^rKCY2LJYA%^*@vbg017|>C;&ZY&~Mf+D9V0d!fyZo002ovPDHLkV1g`zh|d53 literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/key_flag_authenticate.png b/OpenKeychain/src/main/res/drawable-xxhdpi/key_flag_authenticate.png deleted file mode 100644 index d786dc72f3262a12c858c5409d736d8b84ce7ad5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3073 zcmV+c4F24TrYMq#U@Z}+%=%s1d5Hj1{9k>v2oXcViPDfzVrqdvi+D!h6!IW;t1*?8m9)0Dn%;Wrt=dp1 z^h4mqrTsUFeEs#;jhd$IzVE*K)>V9p;7Z#DaMje@-p~5{X2O z5W--y+14O)If@}T+cuF%P*zrkrfJog95W4&42Hr^esq48;r~6w_{bUD6}2?9-ABbe zt-n{Hw-PH!5|SiIISnWjy~hr6bl>+7Lf~*ZkYh5DaEP5>|69KC_b+3yJBu!OrM^t8 z+JKMV+sFGq`DfZUHqhMQLsM0v@i3r)Ui#=iKBkAHn&84)1_Z@lpai9~{T-+h;3$Bq#Q1UP#1D2EOmA`}Yo&O7h0 zfB$||RYeHF`|rQc#*G_!_0?B7efl&50|Oj9c#u#i#L&Pd-UsUmtt-?xnW2mi_zp^TG=+@WBTkaQyi3 ztb((damxnyzxa$2n;A8kAfd#GMq?zD1gfT@X#yo4!)CECd1+wT!H*m{g4Jrp?RN9Y zC!a7gGlR?J!sqj`VZ#QZ(I`HjkGi@#B9Ta1#Gylnc=OFSdFrXBP!xraKmM48h6c*Y z%6Q;`2k7YN$SOFW@Dx^61MJQ+6h$Q#S4hUf$niL;suGSwiODiZW|FFk)n2;njBMGm zg|4nH3vIY&WCrA1 z0-4jPVe4)ZIz1PL{e)FaiHdld@BngYfLhAWtEyXae0m-Do)u}6N@U;^P&7i6v1W3|C zTZjWqgC`#OA?2QC-uun>al2fcAG*lo)k{=W)~9niolX*o#4=*}$fpDwjmCmvGxM(6 zfYiWnB!mzeLP*H6N-` z%|d1YfYoZHrluyZ;6i6X-WuR^cql8YV&?iB9(NTIW|B!kA|XiL)Id!FNH`r8%mjh} zl$YO=&X-!-nS?Vdc4ptw-}%;it}8?~6m%8%*5CYq|9oW+4o3+as@ss|c@oJuaC2h4 z-iX!WK#mCp1}^f)fAk2I6?N%6Hk*yQy1HdofqZ8xv+Cy?Q%IhI4FGuftAEX0@ESjT z^G8%vRAaFiF&WJ_iohb0YLdX!>jbV}r>4rs_x|y~GBRef8I#GBQ$#*_x_Z7YJA ziMDRu&6f5D*Ol1qh|N_8@;(gRDI(S*HXHKJfICgZt;A+S-Xa){Mj0F&q@$yQv9U3x zr>8NS&9t|-^ZDnWQ(s??q9|Osas_~njt+*0hp|{JxLhvIojaF)X)!f5#oXK+t*x!} z_4T2uDpgfgIGs)|T)2P`f~KY>qR}Y9U@#rm*w{!U5+N82($dmGe}6xkrcqg0NmW%9 z0B6peN$0cM?Fl&%BwMy@!C)|O`SN8hUc5+4OA8-<_#vvQvSY^%nwpw8 zdGaIxZnvB1>FIP_Pfrh}rKMcEc8!sd5n5VWICbh2s;aVm`}Xwvfm5eWkxVApxpOBq zH8u3~^xT>O*{%dD^{-T9Rui+*n5D}&$pDm;aP z?gUfVwrv~r_4VlolFrUfDl04Tcsw{94ulZsbUN<8|9*@{BX+x;C!Tl$olb`kg68Jt z^pt(C* zJJB=^x7$rL8eKmFmKsr7TFS)41j%F)olZwE7^I}61X-4upP$F$@zC4bOGQNmrKP3x z_xI!Vdhz@H$g)f*6r!!IEnTpjPAB8zFH@28XCBE z?HaLIjM~~-`uh4X7z~V$kF#ytHYO$}(kEeJVgjSlNGujZk|eBFE2E>M=yW=2YHAoA z9VHM50AMs4DJv^0$bg$Zka*>lSA061?((zGK8vC#$g-SuHsspgj@Z@0>-C~23U9yt zc4W_^&CKGnMoyo~bgb)*w zB$Y~%WJ>iL7R4I@>)6e$sFwQPEOdlPeW zbH4>_0FopLAw)tFLLf2Wx=H zBQUQ4|KD+^ujk)8?ix^R0>#E%1By+c*tlyzu?Z9#cMT{ufnwuJZ@~Wn<_Xo{FJ)*J P00000NkvXXu0mjfeoD*r diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/key_flag_certify.png b/OpenKeychain/src/main/res/drawable-xxhdpi/key_flag_certify.png deleted file mode 100644 index 4bb97f992901afac54f8923ba2bbffa1847a0f23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5303 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 diff --git a/Resources/graphics/update-drawables.sh b/Resources/graphics/update-drawables.sh deleted file mode 100755 index f5c84a6bd..000000000 --- a/Resources/graphics/update-drawables.sh +++ /dev/null @@ -1,73 +0,0 @@ -#!/bin/bash - -APP_DIR=../../OpenKeychain/src/main -MDPI_DIR=$APP_DIR/res/drawable-mdpi -HDPI_DIR=$APP_DIR/res/drawable-hdpi -XDPI_DIR=$APP_DIR/res/drawable-xhdpi -XXDPI_DIR=$APP_DIR/res/drawable-xxhdpi -XXXDPI_DIR=$APP_DIR/res/drawable-xxxhdpi -PLAY_DIR=./ - - -# Launcher Icon: -# ----------------------- -# mdpi: 48x48 -# hdpi: 72x72 -# xhdpi: 96x96 -# xxhdpi: 144x144. -# xxxhdpi 192x192. -# google play: 512x512 - -# Adobe Illustrator (.ai) exports by Tha Phlash are way better than the Inkscape exports (.svg) - -#NAME="ic_launcher" - -#inkscape -w 48 -h 48 -e "$MDPI_DIR/$NAME.png" $NAME.svg -#inkscape -w 72 -h 72 -e "$HDPI_DIR/$NAME.png" $NAME.svg -#inkscape -w 96 -h 96 -e "$XDPI_DIR/$NAME.png" $NAME.svg -#inkscape -w 144 -h 144 -e "$XXDPI_DIR/$NAME.png" $NAME.svg -#inkscape -w 192 -h 192 -e "$XXXDPI_DIR/$NAME.png" $NAME.svg -#inkscape -w 512 -h 512 -e "$PLAY_DIR/$NAME.png" $NAME.svg - -# Actionbar Icons -# ----------------------- -# mdpi: 32x32 -# hdpi: 48x48 -# xhdpi: 64x64 -# xxhdpi: 96x96 - -for NAME in "ic_action_nfc" "ic_action_qr_code" "ic_action_safeslinger" "ic_action_search_cloud" -do -echo $NAME -inkscape -w 32 -h 32 -e "$MDPI_DIR/$NAME.png" $NAME.svg -inkscape -w 48 -h 48 -e "$HDPI_DIR/$NAME.png" $NAME.svg -inkscape -w 64 -h 64 -e "$XDPI_DIR/$NAME.png" $NAME.svg -inkscape -w 96 -h 96 -e "$XXDPI_DIR/$NAME.png" $NAME.svg -done - -for NAME in status*.svg -do -echo $NAME -inkscape -w 24 -h 24 -e "$MDPI_DIR/${NAME%%.*}.png" $NAME -inkscape -w 32 -h 32 -e "$HDPI_DIR/${NAME%%.*}.png" $NAME -inkscape -w 48 -h 48 -e "$XDPI_DIR/${NAME%%.*}.png" $NAME -inkscape -w 64 -h 64 -e "$XXDPI_DIR/${NAME%%.*}.png" $NAME -done - -for NAME in key_flag*.svg -do -echo $NAME -inkscape -w 24 -h 24 -e "$MDPI_DIR/${NAME%%.*}.png" $NAME -inkscape -w 32 -h 32 -e "$HDPI_DIR/${NAME%%.*}.png" $NAME -inkscape -w 48 -h 48 -e "$XDPI_DIR/${NAME%%.*}.png" $NAME -inkscape -w 64 -h 64 -e "$XXDPI_DIR/${NAME%%.*}.png" $NAME -done - -for NAME in "create_key_robot" -do -echo $NAME -inkscape -w 48 -h 48 -e "$MDPI_DIR/$NAME.png" $NAME.svg -inkscape -w 64 -h 64 -e "$HDPI_DIR/$NAME.png" $NAME.svg -inkscape -w 96 -h 96 -e "$XDPI_DIR/$NAME.png" $NAME.svg -inkscape -w 128 -h 128 -e "$XXDPI_DIR/$NAME.png" $NAME.svg -done \ No newline at end of file diff --git a/Resources/material_icons_list.txt b/Resources/material_icons_list.txt deleted file mode 100644 index 5204bab86..000000000 --- a/Resources/material_icons_list.txt +++ /dev/null @@ -1,4 +0,0 @@ -https://github.com/google/material-design-icons - -action: -ic_search_white_24dp.png