From a24d1b87980b2ff87e9325ea4abf91878e6cf687 Mon Sep 17 00:00:00 2001
From: Valerie <15646950+MM2-0@users.noreply.github.com>
Date: Tue, 27 May 2025 00:02:12 +0200
Subject: [PATCH] Layout rewrite please read
https://github.com/MM2-0/Kvaesitso/discussions/1431
Rewrite of the underlying layout and gesture handling
---
.idea/codeStyles/Project.xml | 1 +
app/ui/build.gradle.kts | 3 +
app/ui/src/main/AndroidManifest.xml | 9 +-
.../ui/assistant/AssistantScaffold.kt | 220 --
.../mm20/launcher2/ui/base/ProvideSettings.kt | 6 +
.../ui/common/FavoritesTagSelector.kt | 1 -
.../ui/component/FakeSplashScreen.kt | 1 -
.../launcher2/ui/component/LauncherCard.kt | 7 +-
.../mm20/launcher2/ui/component/SearchBar.kt | 8 +-
.../de/mm20/launcher2/ui/gestures/Gesture.kt | 10 -
.../launcher2/ui/gestures/GestureDetector.kt | 67 -
.../launcher2/ui/gestures/GestureHandler.kt | 47 -
.../launcher2/ui/launcher/LauncherActivity.kt | 17 +-
.../ui/launcher/LauncherScaffoldVM.kt | 194 +-
.../launcher2/ui/launcher/PagerScaffold.kt | 785 --------
.../launcher2/ui/launcher/PullDownScaffold.kt | 633 ------
.../ui/launcher/SharedLauncherActivity.kt | 324 ++-
.../gestures/LauncherGestureHandler.kt | 240 ---
.../scaffold/ClockAndWidgetsHomeComponent.kt | 143 ++
.../launcher/scaffold/ClockHomeComponent.kt | 32 +
.../ui/launcher/scaffold/DismissComponent.kt | 54 +
.../ui/launcher/scaffold/LaunchComponent.kt | 70 +
.../ui/launcher/scaffold/LauncherScaffold.kt | 1771 +++++++++++++++++
.../scaffold/NotificationsComponent.kt | 138 ++
.../launcher/scaffold/PowerMenuComponent.kt | 200 ++
.../scaffold/QuickSettingsComponent.kt | 135 ++
.../ui/launcher/scaffold/RecentsComponent.kt | 132 ++
.../ui/launcher/scaffold/ScaffoldComponent.kt | 103 +
.../launcher/scaffold/ScreenOffComponent.kt | 106 +
.../ui/launcher/scaffold/SearchComponent.kt | 94 +
.../ui/launcher/scaffold/SecretComponent.kt | 82 +
.../ui/launcher/scaffold/WidgetsComponent.kt | 134 ++
.../ui/launcher/search/SearchColumn.kt | 3 +-
.../search/common/grid/GridResults.kt | 8 +-
.../search/common/list/ListResults.kt | 4 +-
.../search/favorites/SearchFavorites.kt | 4 +-
.../search/filters/KeyboardFilterBar.kt | 2 +
.../launcher/searchbar/LauncherSearchBar.kt | 32 +-
.../ui/launcher/searchbar/SearchBarActions.kt | 2 +
.../ui/launcher/searchbar/SearchBarMenu.kt | 16 -
.../ui/launcher/sheets/FailedGestureSheet.kt | 9 +-
.../launcher/sheets/FailedGestureSheetVM.kt | 7 +-
.../sheets/LauncherBottomSheetManager.kt | 10 +
.../launcher/sheets/LauncherBottomSheets.kt | 3 +
.../ui/launcher/widgets/WidgetColumn.kt | 43 +-
.../ui/launcher/widgets/WidgetItem.kt | 12 +-
.../ui/launcher/widgets/clock/ClockWidget.kt | 21 +-
.../ui/launcher/widgets/music/MusicWidget.kt | 4 +-
.../launcher/widgets/weather/WeatherWidget.kt | 66 +-
.../ClockWidgetSettingsScreenVM.kt | 4 -
.../ui/settings/debug/DebugSettingsScreen.kt | 3 +
.../settings/debug/DebugSettingsScreenVM.kt | 6 +
.../gestures/GestureSettingsScreen.kt | 220 +-
.../gestures/GestureSettingsScreenVM.kt | 28 +-
.../homescreen/HomescreenSettingsScreen.kt | 28 +-
.../homescreen/HomescreenSettingsScreenVM.kt | 48 +-
.../ui/settings/main/MainSettingsScreen.kt | 1 +
.../launcher2/ui/theme/WallpaperColors.kt | 4 +-
.../theme/transparency/TransparencyScheme.kt | 10 +
core/base/src/main/res/values/themes.xml | 8 +
core/i18n/src/main/res/values/strings.xml | 6 +
.../preferences/LauncherDataStore.kt | 2 +
.../preferences/LauncherSettingsData.kt | 13 +-
.../preferences/migrations/Migration5.kt | 26 +
.../preferences/ui/ClockWidgetSettings.kt | 14 +-
.../preferences/ui/GestureSettings.kt | 11 +
.../launcher2/preferences/ui/UiSettings.kt | 31 +-
gradle/libs.versions.toml | 6 +-
68 files changed, 3889 insertions(+), 2593 deletions(-)
delete mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/assistant/AssistantScaffold.kt
delete mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/gestures/Gesture.kt
delete mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/gestures/GestureDetector.kt
delete mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/gestures/GestureHandler.kt
delete mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/launcher/PagerScaffold.kt
delete mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/launcher/PullDownScaffold.kt
delete mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/launcher/gestures/LauncherGestureHandler.kt
create mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/launcher/scaffold/ClockAndWidgetsHomeComponent.kt
create mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/launcher/scaffold/ClockHomeComponent.kt
create mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/launcher/scaffold/DismissComponent.kt
create mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/launcher/scaffold/LaunchComponent.kt
create mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/launcher/scaffold/LauncherScaffold.kt
create mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/launcher/scaffold/NotificationsComponent.kt
create mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/launcher/scaffold/PowerMenuComponent.kt
create mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/launcher/scaffold/QuickSettingsComponent.kt
create mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/launcher/scaffold/RecentsComponent.kt
create mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/launcher/scaffold/ScaffoldComponent.kt
create mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/launcher/scaffold/ScreenOffComponent.kt
create mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/launcher/scaffold/SearchComponent.kt
create mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/launcher/scaffold/SecretComponent.kt
create mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/launcher/scaffold/WidgetsComponent.kt
create mode 100644 app/ui/src/main/java/de/mm20/launcher2/ui/theme/transparency/TransparencyScheme.kt
create mode 100644 core/preferences/src/main/java/de/mm20/launcher2/preferences/migrations/Migration5.kt
diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml
index 529374ff..4b0117ba 100644
--- a/.idea/codeStyles/Project.xml
+++ b/.idea/codeStyles/Project.xml
@@ -34,6 +34,7 @@