From 678663ad66b3312daa67360d223d4bbeaa97d4f3 Mon Sep 17 00:00:00 2001 From: J-Jamet Date: Mon, 14 Feb 2022 12:51:27 +0100 Subject: [PATCH] Add "Simple" theme --- CHANGELOG | 1 + app/build.gradle | 2 + .../keepass/activities/stylish/Stylish.kt | 4 + .../res/drawable/key_background_normal.xml | 4 +- .../res/drawable/key_background_pressed.xml | 4 +- .../main/res/layout/keyboard_container.xml | 4 +- .../main/res/layout/keyboard_popup_fields.xml | 2 +- app/src/main/res/values-de/strings.xml | 1 + app/src/main/res/values-fr/strings.xml | 1 + app/src/main/res/values-ja/strings.xml | 1 + app/src/main/res/values-v21/styles_simple.xml | 35 ++++ app/src/main/res/values-v23/styles_simple.xml | 25 +++ app/src/main/res/values-v27/styles_simple.xml | 25 +++ app/src/main/res/values/colors.xml | 16 +- app/src/main/res/values/donottranslate.xml | 4 + app/src/main/res/values/strings.xml | 1 + app/src/main/res/values/style_moon.xml | 32 ++-- app/src/main/res/values/style_simple.xml | 174 ++++++++++++++++++ app/src/main/res/values/styles.xml | 2 +- .../metadata/android/en-US/changelogs/98.txt | 3 +- .../metadata/android/fr-FR/changelogs/98.txt | 3 +- 21 files changed, 314 insertions(+), 30 deletions(-) create mode 100644 app/src/main/res/values-v21/styles_simple.xml create mode 100644 app/src/main/res/values-v23/styles_simple.xml create mode 100644 app/src/main/res/values-v27/styles_simple.xml create mode 100644 app/src/main/res/values/style_simple.xml diff --git a/CHANGELOG b/CHANGELOG index 0f211f4ae..238fc76b1 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -6,6 +6,7 @@ KeePassDX(3.3.0) * Merge from file and save as copy #1221 #1204 #840 * Fix custom data #1236 * New UI and fix styles + * Add "Simple" theme KeePassDX(3.2.0) * Manage data merge #840 #977 diff --git a/app/build.gradle b/app/build.gradle index a54ff7cd3..9d79ea0f6 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -69,6 +69,8 @@ android { buildConfigField "boolean", "FULL_VERSION", "false" buildConfigField "boolean", "CLOSED_STORE", "true" buildConfigField "String[]", "STYLES_DISABLED", + "{\"KeepassDXStyle_Simple\"," + + "\"KeepassDXStyle_Simple_Night\"," + "{\"KeepassDXStyle_Blue\"," + "\"KeepassDXStyle_Blue_Night\"," + "\"KeepassDXStyle_Red\"," + diff --git a/app/src/main/java/com/kunzisoft/keepass/activities/stylish/Stylish.kt b/app/src/main/java/com/kunzisoft/keepass/activities/stylish/Stylish.kt index 9972dc227..0220c7c58 100644 --- a/app/src/main/java/com/kunzisoft/keepass/activities/stylish/Stylish.kt +++ b/app/src/main/java/com/kunzisoft/keepass/activities/stylish/Stylish.kt @@ -69,6 +69,7 @@ object Stylish { context.getString(R.string.list_style_name_night) -> context.getString(R.string.list_style_name_light) context.getString(R.string.list_style_name_black) -> context.getString(R.string.list_style_name_white) context.getString(R.string.list_style_name_dark) -> context.getString(R.string.list_style_name_clear) + context.getString(R.string.list_style_name_simple_night) -> context.getString(R.string.list_style_name_simple) context.getString(R.string.list_style_name_blue_night) -> context.getString(R.string.list_style_name_blue) context.getString(R.string.list_style_name_red_night) -> context.getString(R.string.list_style_name_red) context.getString(R.string.list_style_name_purple_dark) -> context.getString(R.string.list_style_name_purple) @@ -81,6 +82,7 @@ object Stylish { context.getString(R.string.list_style_name_light) -> context.getString(R.string.list_style_name_night) context.getString(R.string.list_style_name_white) -> context.getString(R.string.list_style_name_black) context.getString(R.string.list_style_name_clear) -> context.getString(R.string.list_style_name_dark) + context.getString(R.string.list_style_name_simple) -> context.getString(R.string.list_style_name_simple_night) context.getString(R.string.list_style_name_blue) -> context.getString(R.string.list_style_name_blue_night) context.getString(R.string.list_style_name_red) -> context.getString(R.string.list_style_name_red_night) context.getString(R.string.list_style_name_purple) -> context.getString(R.string.list_style_name_purple_dark) @@ -113,6 +115,8 @@ object Stylish { context.getString(R.string.list_style_name_black) -> R.style.KeepassDXStyle_Black context.getString(R.string.list_style_name_clear) -> R.style.KeepassDXStyle_Clear context.getString(R.string.list_style_name_dark) -> R.style.KeepassDXStyle_Dark + context.getString(R.string.list_style_name_simple) -> R.style.KeepassDXStyle_Simple + context.getString(R.string.list_style_name_simple_night) -> R.style.KeepassDXStyle_Simple_Night context.getString(R.string.list_style_name_blue) -> R.style.KeepassDXStyle_Blue context.getString(R.string.list_style_name_blue_night) -> R.style.KeepassDXStyle_Blue_Night context.getString(R.string.list_style_name_red) -> R.style.KeepassDXStyle_Red diff --git a/app/src/main/res/drawable/key_background_normal.xml b/app/src/main/res/drawable/key_background_normal.xml index c6cdf17b6..b93917116 100644 --- a/app/src/main/res/drawable/key_background_normal.xml +++ b/app/src/main/res/drawable/key_background_normal.xml @@ -25,6 +25,6 @@ android:right="0dp" android:top="12dp" android:bottom="12dp"/> - - + + \ No newline at end of file diff --git a/app/src/main/res/drawable/key_background_pressed.xml b/app/src/main/res/drawable/key_background_pressed.xml index 18d70899e..39bb882f6 100644 --- a/app/src/main/res/drawable/key_background_pressed.xml +++ b/app/src/main/res/drawable/key_background_pressed.xml @@ -25,6 +25,6 @@ android:right="0dp" android:top="12dp" android:bottom="12dp"/> - - + + \ No newline at end of file diff --git a/app/src/main/res/layout/keyboard_container.xml b/app/src/main/res/layout/keyboard_container.xml index 573fbd89a..7d7330c03 100644 --- a/app/src/main/res/layout/keyboard_container.xml +++ b/app/src/main/res/layout/keyboard_container.xml @@ -23,13 +23,13 @@ android:layout_alignParentBottom="true" android:paddingTop="4dp" android:paddingBottom="8dp" - android:background="@color/grey_blue_dark" + android:background="@color/grey_blue_deep" android:orientation="vertical"> . --> diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 6856e4fef..75772b8b9 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -431,6 +431,7 @@ Wald Göttlich Klassisch + Einfach Mond Sonne Kunzite diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index f7cdab4c7..71548c827 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -266,6 +266,7 @@ Forêt Divin Classique + Simple Lune Soleil Kunzite diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 16a8347b7..62f261a73 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -476,6 +476,7 @@ Forest Divine Classic + Simple Moon Sun Kunzite diff --git a/app/src/main/res/values-v21/styles_simple.xml b/app/src/main/res/values-v21/styles_simple.xml new file mode 100644 index 000000000..d5a0f4ea5 --- /dev/null +++ b/app/src/main/res/values-v21/styles_simple.xml @@ -0,0 +1,35 @@ + + + + + + diff --git a/app/src/main/res/values-v23/styles_simple.xml b/app/src/main/res/values-v23/styles_simple.xml new file mode 100644 index 000000000..8bd4e1137 --- /dev/null +++ b/app/src/main/res/values-v23/styles_simple.xml @@ -0,0 +1,25 @@ + + + + + diff --git a/app/src/main/res/values-v27/styles_simple.xml b/app/src/main/res/values-v27/styles_simple.xml new file mode 100644 index 000000000..bf756fc2b --- /dev/null +++ b/app/src/main/res/values-v27/styles_simple.xml @@ -0,0 +1,25 @@ + + + + + diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 4459d9bab..cf837bd5d 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -41,11 +41,19 @@ #000001 #E0000000 - #3c474c - #263238 + #FCFCFF + #E0FCFCFF + #202124 + #E0202124 + #3E4247 + #3c474c + #263238 + #5E97F6 + #1860D2 - #90CAF9 - #5DB2F6 + #E6F3FF + #90CAF9 + #5DB2F6 #2196F3 #1E88E5 #1976D2 diff --git a/app/src/main/res/values/donottranslate.xml b/app/src/main/res/values/donottranslate.xml index 799d84cee..65b69a4d3 100644 --- a/app/src/main/res/values/donottranslate.xml +++ b/app/src/main/res/values/donottranslate.xml @@ -324,6 +324,8 @@ KeepassDXStyle_Black KeepassDXStyle_Clear KeepassDXStyle_Dark + KeepassDXStyle_Simple + KeepassDXStyle_Simple_Night KeepassDXStyle_Blue KeepassDXStyle_Blue_Night KeepassDXStyle_Red @@ -334,6 +336,7 @@ @string/list_style_name_light @string/list_style_name_white @string/list_style_name_clear + @string/list_style_name_simple @string/list_style_name_blue @string/list_style_name_red @string/list_style_name_purple @@ -342,6 +345,7 @@ @string/list_style_name_night @string/list_style_name_black @string/list_style_name_dark + @string/list_style_name_simple_night @string/list_style_name_blue_night @string/list_style_name_red_night @string/list_style_name_purple_dark diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 55d533758..915c5e4c4 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -636,6 +636,7 @@ Forest Divine Classic + Simple Moon Sun Kunzite diff --git a/app/src/main/res/values/style_moon.xml b/app/src/main/res/values/style_moon.xml index e043301dc..c4db44720 100644 --- a/app/src/main/res/values/style_moon.xml +++ b/app/src/main/res/values/style_moon.xml @@ -23,12 +23,12 @@ @@ -74,7 +74,7 @@ @@ -139,7 +139,7 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index f6d021df4..d387816f9 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -559,7 +559,7 @@