From cfb7bb0c725aaf01244dde6aaf55fbb902cf6d6c Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Sun, 1 Jun 2025 17:13:12 +0200 Subject: [PATCH] (feat) shape schemes --- .idea/inspectionProfiles/Project_Default.xml | 1 + .../launcher2/ui/common/ImportThemeSheet.kt | 10 +- .../launcher2/ui/common/ImportThemeSheetVM.kt | 26 +- .../mm20/launcher2/ui/modifier/FadingEdges.kt | 2 +- .../de/mm20/launcher2/ui/modifier/Scrims.kt | 2 +- .../launcher2/ui/settings/SettingsActivity.kt | 28 +- .../appearance/AppearanceSettingsScreen.kt | 25 +- .../appearance/AppearanceSettingsScreenVM.kt | 5 +- .../ui/settings/cards/CardsSettingsScreen.kt | 22 - .../settings/cards/CardsSettingsScreenVM.kt | 8 - ...ry.kt => ColorSchemePreferenceCategory.kt} | 18 +- ...Screen.kt => ColorSchemeSettingsScreen.kt} | 288 +++---- ...creen.kt => ColorSchemesSettingsScreen.kt} | 32 +- ...nVM.kt => ColorSchemesSettingsScreenVM.kt} | 54 +- .../colorscheme/CorePaletteColorPreference.kt | 33 +- .../colorscheme/ThemeColorPreference.kt | 29 +- .../shapes/ShapeSchemeSettingsScreen.kt | 733 ++++++++++++++++++ .../shapes/ShapeSchemesSettingsScreen.kt | 204 +++++ .../shapes/ShapeSchemesSettingsScreenVM.kt | 68 ++ .../mm20/launcher2/ui/theme/LauncherTheme.kt | 48 +- .../ui/theme/colorscheme/BlackAndWhite.kt | 83 -- .../colorscheme/{Custom.kt => ColorScheme.kt} | 10 +- .../launcher2/ui/theme/colorscheme/Default.kt | 67 -- .../ui/theme/colorscheme/EasterEgg.kt | 67 -- .../ui/theme/colorscheme/Wallpaper.kt | 56 -- .../mm20/launcher2/ui/theme/shapes/Shapes.kt | 64 ++ .../java/de/mm20/launcher2/icons/Icons.kt | 42 +- core/i18n/src/main/res/values/strings.xml | 7 + .../preferences/LauncherSettingsData.kt | 40 +- .../launcher2/preferences/ui/UiSettings.kt | 39 +- .../de/mm20/launcher2/database/AppDatabase.kt | 10 +- .../mm20/launcher2/database/daos/ThemeDao.kt | 38 +- .../{ThemeEntity.kt => ColorsEntity.kt} | 2 +- .../database/entities/ShapesEntity.kt | 22 + .../database/migrations/Migration_27_28.kt | 27 + .../launcher2/themes/{Theme.kt => Colors.kt} | 410 +++++----- .../de/mm20/launcher2/themes/DefaultThemes.kt | 5 +- .../launcher2/themes/LegacySerialization.kt | 67 ++ .../de/mm20/launcher2/themes/Serialization.kt | 61 +- .../java/de/mm20/launcher2/themes/Shapes.kt | 120 +++ .../mm20/launcher2/themes/ThemeRepository.kt | 177 ++++- 41 files changed, 2129 insertions(+), 921 deletions(-) rename app/ui/src/main/java/de/mm20/launcher2/ui/settings/colorscheme/{ThemePreferenceCategory.kt => ColorSchemePreferenceCategory.kt} (86%) rename app/ui/src/main/java/de/mm20/launcher2/ui/settings/colorscheme/{ThemeSettingsScreen.kt => ColorSchemeSettingsScreen.kt} (87%) rename app/ui/src/main/java/de/mm20/launcher2/ui/settings/colorscheme/{ThemesSettingsScreen.kt => ColorSchemesSettingsScreen.kt} (91%) rename app/ui/src/main/java/de/mm20/launcher2/ui/settings/colorscheme/{ThemesSettingsScreenVM.kt => ColorSchemesSettingsScreenVM.kt} (55%) create mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/settings/shapes/ShapeSchemeSettingsScreen.kt create mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/settings/shapes/ShapeSchemesSettingsScreen.kt create mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/settings/shapes/ShapeSchemesSettingsScreenVM.kt delete mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/theme/colorscheme/BlackAndWhite.kt rename app/ui/src/main/java/de/mm20/launcher2/ui/theme/colorscheme/{Custom.kt => ColorScheme.kt} (93%) delete mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/theme/colorscheme/Default.kt delete mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/theme/colorscheme/EasterEgg.kt delete mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/theme/colorscheme/Wallpaper.kt create mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/theme/shapes/Shapes.kt rename data/database/src/main/java/de/mm20/launcher2/database/entities/{ThemeEntity.kt => ColorsEntity.kt} (99%) create mode 100644 data/database/src/main/java/de/mm20/launcher2/database/entities/ShapesEntity.kt create mode 100644 data/database/src/main/java/de/mm20/launcher2/database/migrations/Migration_27_28.kt rename data/themes/src/main/java/de/mm20/launcher2/themes/{Theme.kt => Colors.kt} (65%) create mode 100644 data/themes/src/main/java/de/mm20/launcher2/themes/LegacySerialization.kt create mode 100644 data/themes/src/main/java/de/mm20/launcher2/themes/Shapes.kt diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index 275c5bef..bb270b80 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -67,6 +67,7 @@