├── .editorconfig ├── .github ├── FUNDING.yml ├── ci-gradle.properties └── workflows │ ├── Build.yml │ └── Release.yml ├── .gitignore ├── .idea ├── .gitignore ├── .name ├── AndroidProjectSystem.xml ├── ChatHistory_schema_v2.xml ├── androidTestResultsUserPreferences.xml ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── compiler.xml ├── deploymentTargetSelector.xml ├── deviceManager.xml ├── dictionaries │ └── project.xml ├── gradle.xml ├── inspectionProfiles │ └── Project_Default.xml ├── kotlinc.xml ├── migrations.xml ├── misc.xml ├── runConfigurations.xml ├── studiobot.xml └── vcs.xml ├── .run └── spotlessApply.run.xml ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── ic_launcher-playstore.png │ ├── kotlin │ └── com │ │ └── eblan │ │ └── launcher │ │ ├── EblanApplication.kt │ │ ├── activity │ │ ├── action │ │ │ ├── ActionActivity.kt │ │ │ └── ActionActivityViewModel.kt │ │ ├── main │ │ │ ├── MainActivity.kt │ │ │ └── MainActivityViewModel.kt │ │ ├── pin │ │ │ ├── PinActivity.kt │ │ │ └── PinActivityViewModel.kt │ │ └── settings │ │ │ ├── SettingsActivity.kt │ │ │ └── SettingsActivityViewModel.kt │ │ ├── model │ │ └── ActivityUiState.kt │ │ ├── navigation │ │ ├── MainNavHost.kt │ │ └── SettingsNavHost.kt │ │ └── util │ │ └── EdgeToEdgeUtil.kt │ └── res │ ├── drawable │ ├── ic_launcher_background.xml │ └── ic_launcher_foreground.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-mdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── values-night │ └── themes.xml │ ├── values │ ├── colors.xml │ ├── strings.xml │ └── themes.xml │ └── xml │ ├── backup_rules.xml │ ├── data_extraction_rules.xml │ └── file_paths.xml ├── common ├── .gitignore ├── build.gradle.kts └── src │ └── main │ └── kotlin │ └── com │ └── eblan │ └── launcher │ └── common │ └── dispatcher │ └── DispatchersModule.kt ├── compose_compiler_config.conf ├── data ├── cache │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── data │ │ └── cache │ │ ├── CacheModule.kt │ │ ├── DefaultFolderGridCacheDataSource.kt │ │ ├── DefaultGridCacheDataSource.kt │ │ ├── FolderGridCacheDataSource.kt │ │ └── GridCacheDataSource.kt ├── datastore │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-proguard-rules.pro │ └── src │ │ └── main │ │ ├── kotlin │ │ └── com │ │ │ └── eblan │ │ │ └── launcher │ │ │ └── data │ │ │ └── datastore │ │ │ ├── UserDataSerializer.kt │ │ │ ├── UserDataStore.kt │ │ │ ├── di │ │ │ └── DataStoreModule.kt │ │ │ └── mapper │ │ │ └── DataStoreMapper.kt │ │ └── proto │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── data │ │ └── datastore │ │ └── proto │ │ ├── appdrawer │ │ └── app_drawer_settings.proto │ │ ├── experimental │ │ └── experimental_settings.proto │ │ ├── general │ │ ├── general_settings.proto │ │ └── theme.proto │ │ ├── gesture │ │ ├── eblan_action.proto │ │ └── gesture_settings.proto │ │ ├── home │ │ ├── grid_item_settings.proto │ │ └── home_settings.proto │ │ └── user_data.proto ├── repository │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── data │ │ └── repository │ │ ├── DefaultApplicationInfoGridItemRepository.kt │ │ ├── DefaultEblanAppWidgetProviderInfoRepository.kt │ │ ├── DefaultEblanApplicationInfoRepository.kt │ │ ├── DefaultEblanIconPackInfoRepository.kt │ │ ├── DefaultEblanShortcutConfigRepository.kt │ │ ├── DefaultEblanShortcutInfoRepository.kt │ │ ├── DefaultFolderGridCacheRepository.kt │ │ ├── DefaultFolderGridItemRepository.kt │ │ ├── DefaultGridCacheRepository.kt │ │ ├── DefaultShortcutConfigGridItemRepository.kt │ │ ├── DefaultShortcutInfoGridItemRepository.kt │ │ ├── DefaultUserDataRepository.kt │ │ ├── DefaultWidgetGridItemRepository.kt │ │ ├── di │ │ └── RepositoryModule.kt │ │ └── mapper │ │ ├── ApplicationInfoGridItemMapper.kt │ │ ├── EblanApplicationInfoMapper.kt │ │ ├── FolderGridItemMapper.kt │ │ ├── IconPackInfoMapper.kt │ │ ├── ShortcutConfigGridItemMapper.kt │ │ ├── ShortcutInfoGridItemMapper.kt │ │ └── WidgetGridItemMapper.kt └── room │ ├── .gitignore │ ├── build.gradle.kts │ ├── schemas │ └── com.eblan.launcher.data.room.EblanDatabase │ │ ├── 1.json │ │ ├── 2.json │ │ ├── 3.json │ │ ├── 4.json │ │ └── 5.json │ └── src │ ├── androidTest │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── data │ │ └── room │ │ ├── Migration3To4Test.kt │ │ └── Migration4To5Test.kt │ └── main │ └── kotlin │ └── com │ └── eblan │ └── launcher │ └── data │ └── room │ ├── EblanDatabase.kt │ ├── dao │ ├── ApplicationInfoGridItemDao.kt │ ├── EblanAppWidgetProviderInfoDao.kt │ ├── EblanApplicationInfoDao.kt │ ├── EblanIconPackInfoDao.kt │ ├── EblanShortcutConfigDao.kt │ ├── EblanShortcutInfoDao.kt │ ├── FolderGridItemDao.kt │ ├── ShortcutConfigGridItemDao.kt │ ├── ShortcutInfoGridItemDao.kt │ └── WidgetGridItemDao.kt │ ├── di │ ├── DaoModule.kt │ └── RoomModule.kt │ ├── entity │ ├── ApplicationInfoGridItemEntity.kt │ ├── EblanAppWidgetProviderInfoEntity.kt │ ├── EblanApplicationInfoEntity.kt │ ├── EblanIconPackInfoEntity.kt │ ├── EblanShortcutConfigEntity.kt │ ├── EblanShortcutInfoEntity.kt │ ├── FolderGridItemEntity.kt │ ├── FolderGridItemWrapperEntity.kt │ ├── ShortcutConfigGridItemEntity.kt │ ├── ShortcutInfoGridItemEntity.kt │ └── WidgetGridItemEntity.kt │ └── migration │ ├── Migration3To4.kt │ └── Migration4To5.kt ├── design-system ├── .gitignore ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ └── kotlin │ └── com │ └── eblan │ └── launcher │ └── designsystem │ ├── component │ ├── Dialog.kt │ └── RadioButton.kt │ ├── icon │ └── EblanLauncherIcons.kt │ └── theme │ └── Theme.kt ├── domain ├── common │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── domain │ │ └── common │ │ └── dispatcher │ │ └── EblanDispatchers.kt ├── framework │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── domain │ │ └── framework │ │ ├── AppWidgetHostWrapper.kt │ │ ├── AppWidgetManagerWrapper.kt │ │ ├── FileManager.kt │ │ ├── IconPackManager.kt │ │ ├── LauncherAppsWrapper.kt │ │ ├── NotificationManagerWrapper.kt │ │ ├── PackageManagerWrapper.kt │ │ ├── ResourcesWrapper.kt │ │ └── WallpaperManagerWrapper.kt ├── grid │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── domain │ │ └── grid │ │ ├── GridItemConstraints.kt │ │ ├── MoveGridItem.kt │ │ └── ResizeGridItem.kt ├── model │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── domain │ │ └── model │ │ ├── Anchor.kt │ │ ├── AppDrawerSettings.kt │ │ ├── AppWidgetManagerAppWidgetProviderInfo.kt │ │ ├── ApplicationInfoGridItem.kt │ │ ├── ApplicationTheme.kt │ │ ├── EblanAction.kt │ │ ├── EblanAppWidgetProviderInfo.kt │ │ ├── EblanApplicationComponent.kt │ │ ├── EblanApplicationInfo.kt │ │ ├── EblanApplicationInfoGroup.kt │ │ ├── EblanIconPackInfo.kt │ │ ├── EblanShortcutConfig.kt │ │ ├── EblanShortcutInfo.kt │ │ ├── ExperimentalSettings.kt │ │ ├── FolderDataById.kt │ │ ├── FolderGridItem.kt │ │ ├── GeneralSettings.kt │ │ ├── GestureSettings.kt │ │ ├── GlobalAction.kt │ │ ├── GridItem.kt │ │ ├── GridItemCache.kt │ │ ├── GridItemData.kt │ │ ├── GridItemSettings.kt │ │ ├── HomeData.kt │ │ ├── HomeSettings.kt │ │ ├── IconPackInfoComponent.kt │ │ ├── LauncherAppsActivityInfo.kt │ │ ├── LauncherAppsEvent.kt │ │ ├── LauncherAppsShortcutInfo.kt │ │ ├── MoveGridItemResult.kt │ │ ├── PackageManagerIconPackInfo.kt │ │ ├── PageItem.kt │ │ ├── PinItemRequestType.kt │ │ ├── ResolveDirection.kt │ │ ├── ShortcutConfigGridItem.kt │ │ ├── ShortcutInfoGridItem.kt │ │ ├── ShortcutQueryFlag.kt │ │ ├── SideAnchor.kt │ │ ├── SyncEblanApplicationInfo.kt │ │ ├── TextColor.kt │ │ ├── Theme.kt │ │ ├── UpdateApplicationInfoGridItem.kt │ │ ├── UpdateShortcutConfigGridItem.kt │ │ ├── UpdateShortcutInfoGridItem.kt │ │ ├── UpdateWidgetGridItem.kt │ │ ├── UserData.kt │ │ └── WidgetGridItem.kt ├── repository │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── domain │ │ └── repository │ │ ├── ApplicationInfoGridItemRepository.kt │ │ ├── EblanAppWidgetProviderInfoRepository.kt │ │ ├── EblanApplicationInfoRepository.kt │ │ ├── EblanIconPackInfoRepository.kt │ │ ├── EblanShortcutConfigRepository.kt │ │ ├── EblanShortcutInfoRepository.kt │ │ ├── FolderGridCacheRepository.kt │ │ ├── FolderGridItemRepository.kt │ │ ├── GridCacheRepository.kt │ │ ├── ShortcutConfigGridItemRepository.kt │ │ ├── ShortcutInfoGridItemRepository.kt │ │ ├── UserDataRepository.kt │ │ └── WidgetGridItemRepository.kt └── use-case │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ └── main │ └── kotlin │ └── com │ └── eblan │ └── launcher │ └── domain │ └── usecase │ ├── GetApplicationThemeUseCase.kt │ ├── GetEblanAppWidgetProviderInfosByLabelUseCase.kt │ ├── GetEblanApplicationComponentUseCase.kt │ ├── GetEblanApplicationInfosByLabelUseCase.kt │ ├── GetEblanShortcutConfigByLabelUseCase.kt │ ├── GetFolderDataByIdUseCase.kt │ ├── GetHomeDataUseCase.kt │ ├── RestoreEblanApplicationInfoUseCase.kt │ ├── grid │ ├── DeleteGridItemUseCase.kt │ ├── DeleteGridItemsUseCase.kt │ ├── GetGridItemsCacheUseCase.kt │ ├── MoveFolderGridItemUseCase.kt │ ├── MoveGridItemUseCase.kt │ ├── ResizeGridItemUseCase.kt │ ├── RestoreGridItemUseCase.kt │ ├── UpdateGridItemCustomIconUseCase.kt │ ├── UpdateGridItemUseCase.kt │ ├── UpdateGridItemsAfterMoveUseCase.kt │ ├── UpdateGridItemsAfterPinUseCase.kt │ ├── UpdateGridItemsAfterResizeUseCase.kt │ └── UpdateGridItemsUseCase.kt │ ├── iconpack │ ├── DeleteIconPackInfoUseCase.kt │ ├── UpdateIconPackInfoByPackageNameUseCase.kt │ └── UpdateIconPackInfosUseCase.kt │ ├── launcherapps │ ├── AddPackageUseCase.kt │ ├── ChangePackageUseCase.kt │ ├── ChangeShortcutsUseCase.kt │ ├── RemovePackageUseCase.kt │ ├── SyncDataUseCase.kt │ └── UpdateEblanShortcutConfigsUseCase.kt │ ├── page │ ├── CachePageItemsUseCase.kt │ └── UpdatePageItemsUseCase.kt │ └── pin │ ├── AddPinShortcutToHomeScreenUseCase.kt │ ├── AddPinWidgetToHomeScreenUseCase.kt │ └── GetPinGridItemUseCase.kt ├── fastlane └── metadata │ └── android │ └── en-US │ ├── changelogs │ ├── 11.txt │ ├── 12.txt │ ├── 13.txt │ ├── 14.txt │ ├── 15.txt │ ├── 16.txt │ ├── 17.txt │ ├── 18.txt │ ├── 19.txt │ ├── 20.txt │ ├── 21.txt │ ├── 22.txt │ ├── 23.txt │ ├── 24.txt │ ├── 25.txt │ ├── 4.txt │ ├── 5.txt │ ├── 6.txt │ ├── 7.txt │ ├── 8.txt │ └── 9.txt │ ├── full_description.txt │ ├── images │ ├── icon.png │ └── phoneScreenshots │ │ ├── 1.jpg │ │ ├── 2.jpg │ │ ├── 3.jpg │ │ ├── 4.jpg │ │ └── 5.jpg │ ├── short_description.txt │ └── title.txt ├── feature ├── action │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── kotlin │ │ └── com │ │ │ └── eblan │ │ │ └── launcher │ │ │ └── feature │ │ │ └── action │ │ │ ├── ActionScreen.kt │ │ │ ├── ActionViewModel.kt │ │ │ └── model │ │ │ └── ActionUiState.kt │ │ └── res │ │ └── drawable │ │ ├── adb_24px.xml │ │ ├── lock_24px.xml │ │ ├── notification_settings_24px.xml │ │ ├── outline_apps_24.xml │ │ ├── preview_24px.xml │ │ └── settings_24px.xml ├── edit-application-info │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── feature │ │ └── editapplicationinfo │ │ ├── EditApplicationInfoScreen.kt │ │ ├── EditApplicationInfoViewModel.kt │ │ ├── model │ │ └── EditApplicationInfoUiState.kt │ │ └── navigation │ │ ├── EditApplicationInfoNavigation.kt │ │ └── EditApplicationInfoRouteData.kt ├── edit-grid-item │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── feature │ │ └── editgriditem │ │ ├── EditGridItemScreen.kt │ │ ├── EditGridItemViewModel.kt │ │ ├── model │ │ └── EditGridItemUiState.kt │ │ └── navigation │ │ ├── EditGridItemNavigation.kt │ │ └── EditGridItemRouteData.kt ├── home │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── feature │ │ └── home │ │ ├── HomeScreen.kt │ │ ├── HomeScreenHelper.kt │ │ ├── HomeViewModel.kt │ │ ├── component │ │ ├── grid │ │ │ ├── Grid.kt │ │ │ ├── GridItem.kt │ │ │ └── InteractiveGridItem.kt │ │ ├── indicator │ │ │ └── PageIndicator.kt │ │ ├── popup │ │ │ ├── GridItemPopupPositionProvider.kt │ │ │ └── SettingsPopupPositionProvider.kt │ │ └── scroll │ │ │ ├── OffsetNestedScrollConnection.kt │ │ │ └── OffsetOverscrollEffect.kt │ │ ├── model │ │ ├── Drag.kt │ │ ├── EblanApplicationComponentUiState.kt │ │ ├── EblanShortcutInfoByGroup.kt │ │ ├── GridItemSource.kt │ │ ├── HomeUiState.kt │ │ ├── PageDirection.kt │ │ └── Screen.kt │ │ ├── navigation │ │ ├── HomeNavigation.kt │ │ └── HomeRouteData.kt │ │ ├── screen │ │ ├── application │ │ │ └── ApplicationScreen.kt │ │ ├── drag │ │ │ ├── DragGridItemHelper.kt │ │ │ ├── DragScreen.kt │ │ │ └── DropGridItemHelper.kt │ │ ├── editpage │ │ │ ├── EditPageScreen.kt │ │ │ └── LazyGridDropAndDropState.kt │ │ ├── folder │ │ │ └── FolderScreen.kt │ │ ├── folderdrag │ │ │ ├── DragGridItemHelper.kt │ │ │ ├── DropGridItemHelper.kt │ │ │ └── FolderDragScreen.kt │ │ ├── loading │ │ │ └── LoadingScreen.kt │ │ ├── pager │ │ │ ├── Chevron.kt │ │ │ ├── HorizontalPagerScreen.kt │ │ │ ├── PagerScreen.kt │ │ │ ├── PagerScreenHelper.kt │ │ │ └── Popup.kt │ │ ├── resize │ │ │ ├── GridItemResizeOverlay.kt │ │ │ ├── ResizeScreen.kt │ │ │ └── WidgetGridItemResizeOverlay.kt │ │ ├── shortcutconfig │ │ │ └── ShortcutConfigScreen.kt │ │ └── widget │ │ │ ├── WidgetScreen.kt │ │ │ └── WidgetScreenHelper.kt │ │ └── util │ │ ├── PageUtil.kt │ │ └── TextColorUtil.kt ├── pin │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── feature │ │ └── pin │ │ ├── PinScreen.kt │ │ ├── PinScreenHelper.kt │ │ └── PinScreenViewModel.kt └── settings │ ├── app-drawer │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── feature │ │ └── settings │ │ └── appdrawer │ │ ├── AppDrawerSettingsScreen.kt │ │ ├── AppDrawerSettingsViewModel.kt │ │ ├── model │ │ └── AppDrawerSettingsUiState.kt │ │ └── navigation │ │ ├── AppDrawerSettingsNavigation.kt │ │ └── AppDrawerSettingsRouteData.kt │ ├── experimental │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── feature │ │ └── settings │ │ └── experimental │ │ ├── ExperimentalSettingsScreen.kt │ │ ├── ExperimentalSettingsViewModel.kt │ │ ├── dialog │ │ └── SyncDataDialog.kt │ │ ├── model │ │ └── ExperimentalSettingsUiState.kt │ │ └── navigation │ │ ├── ExperimentalSettingsNavigation.kt │ │ └── ExperimentalSettingsRouteData.kt │ ├── folder │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── feature │ │ └── settings │ │ └── folder │ │ ├── FolderSettingsScreen.kt │ │ ├── FolderSettingsViewModel.kt │ │ ├── model │ │ └── FolderSettingsUiState.kt │ │ └── navigation │ │ ├── FolderSettingsNavigation.kt │ │ └── FolderSettingsRouteData.kt │ ├── general │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── feature │ │ └── settings │ │ └── general │ │ ├── GeneralSettingsScreen.kt │ │ ├── GeneralSettingsViewModel.kt │ │ ├── dialog │ │ ├── ImportIconPackInfoDialog.kt │ │ └── SelectIconPackInfoDialog.kt │ │ ├── model │ │ └── GeneralSettingsUiState.kt │ │ └── navigation │ │ ├── GeneralSettingsNavigation.kt │ │ └── GeneralSettingsRouteData.kt │ ├── gestures │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── feature │ │ └── settings │ │ └── gestures │ │ ├── GestureSettingsScreen.kt │ │ ├── GestureSettingsViewModel.kt │ │ ├── dialog │ │ └── EblanActionDialog.kt │ │ ├── model │ │ └── GesturesSettingsUiState.kt │ │ └── navigation │ │ ├── GesturesSettingsNavigation.kt │ │ └── GesturesSettingsRouteData.kt │ ├── home │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── feature │ │ └── settings │ │ └── home │ │ ├── HomeSettingsScreen.kt │ │ ├── HomeSettingsViewModel.kt │ │ ├── model │ │ └── HomeSettingsUiState.kt │ │ └── navigation │ │ ├── HomeSettingsNavigation.kt │ │ └── HomeSettingsRouteData.kt │ └── settings │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ └── main │ └── kotlin │ └── com │ └── eblan │ └── launcher │ └── feature │ └── settings │ └── settings │ ├── SettingsScreen.kt │ ├── dialog │ └── SupportDialog.kt │ └── navigation │ ├── SettingsNavigation.kt │ └── SettingsRouteData.kt ├── framework ├── byte-array │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── framework │ │ └── bytearray │ │ ├── AndroidByteArrayWrapper.kt │ │ ├── ByteArrayModule.kt │ │ └── DefaultByteArrayWrapper.kt ├── file-manager │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── framework │ │ └── filemanager │ │ ├── DefaultFileManager.kt │ │ └── FileManagerModule.kt ├── icon-pack-manager │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── framework │ │ └── iconpackmanager │ │ ├── AndroidIconPackManager.kt │ │ ├── DefaultIconPackManager.kt │ │ └── IconPackManagerModule.kt ├── launcher-apps │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── framework │ │ └── launcherapps │ │ ├── AndroidLauncherAppsWrapper.kt │ │ ├── DefaultLauncherAppsWrapper.kt │ │ ├── DefaultPinItemRequestWrapper.kt │ │ ├── LauncherAppsModule.kt │ │ └── PinItemRequestWrapper.kt ├── notification-manager │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── kotlin │ │ └── com │ │ │ └── eblan │ │ │ └── launcher │ │ │ └── framework │ │ │ └── notificationmanager │ │ │ ├── AndroidNotificationManagerWrapper.kt │ │ │ ├── DefaultNotificationManagerWrapper.kt │ │ │ └── NotificationManagerModule.kt │ │ └── res │ │ └── drawable │ │ └── baseline_cached_24.xml ├── package-manager │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── framework │ │ └── packagemanager │ │ ├── AndroidPackageManagerWrapper.kt │ │ ├── DefaultPackageManagerWrapper.kt │ │ └── PackageManagerModule.kt ├── resources │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── framework │ │ └── resources │ │ ├── DefaultResourcesWrapper.kt │ │ └── ResourcesModule.kt ├── settings │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── framework │ │ └── settings │ │ ├── AndroidSettingsWrapper.kt │ │ ├── DefaultSettingsWrapper.kt │ │ └── SettingsModule.kt ├── user-manager │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── framework │ │ └── usermanager │ │ ├── AndroidUserManagerWrapper.kt │ │ ├── DefaultUserManagerWrapper.kt │ │ └── UserManagerModule.kt ├── wallpaper-manager │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── eblan │ │ └── launcher │ │ └── framework │ │ └── wallpapermanager │ │ ├── AndroidWallpaperManagerWrapper.kt │ │ ├── DefaultWallpaperManagerWrapper.kt │ │ └── WallpaperManagerModule.kt └── widget-manager │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ └── main │ └── kotlin │ └── com │ └── eblan │ └── launcher │ └── framework │ └── widgetmanager │ ├── AndroidAppWidgetHostWrapper.kt │ ├── AndroidAppWidgetManagerWrapper.kt │ ├── DefaultAppWidgetHostWrapper.kt │ ├── DefaultAppWidgetManagerWrapper.kt │ ├── WidgetManagerModule.kt │ └── launcher3 │ ├── CheckLongPressHelper.kt │ ├── LauncherAppWidgetHost.kt │ └── LauncherAppWidgetHostView.kt ├── gradle.properties ├── gradle ├── init.gradle.kts ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── service ├── .gitignore ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ ├── kotlin │ └── com │ │ └── eblan │ │ └── launcher │ │ └── service │ │ ├── EblanAccessibilityService.kt │ │ ├── EblanNotificationListenerService.kt │ │ ├── IconPackInfoService.kt │ │ ├── LauncherAppsService.kt │ │ └── SyncDataService.kt │ └── res │ ├── drawable │ └── baseline_import_export_24.xml │ ├── values │ └── strings.xml │ └── xml │ └── accessibility_service_config.xml ├── settings.gradle.kts ├── spotless ├── copyright.kt ├── copyright.kts └── copyright.xml └── ui ├── .gitignore ├── build.gradle.kts └── src └── main └── kotlin └── com └── eblan └── launcher └── ui ├── dialog ├── IconPackInfoFilesDialog.kt ├── RadioOptionsDialog.kt ├── SelectApplicationDialog.kt └── TextFieldDialog.kt ├── edit └── CustomIcon.kt ├── local └── CompositionLocal.kt └── settings ├── GridItemSettings.kt └── Settings.kt /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ci-gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/.github/ci-gradle.properties -------------------------------------------------------------------------------- /.github/workflows/Build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/.github/workflows/Build.yml -------------------------------------------------------------------------------- /.github/workflows/Release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/.github/workflows/Release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | EblanLauncher -------------------------------------------------------------------------------- /.idea/AndroidProjectSystem.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/.idea/AndroidProjectSystem.xml -------------------------------------------------------------------------------- /.idea/ChatHistory_schema_v2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/.idea/ChatHistory_schema_v2.xml -------------------------------------------------------------------------------- /.idea/androidTestResultsUserPreferences.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/.idea/androidTestResultsUserPreferences.xml -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/deploymentTargetSelector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/.idea/deploymentTargetSelector.xml -------------------------------------------------------------------------------- /.idea/deviceManager.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/.idea/deviceManager.xml -------------------------------------------------------------------------------- /.idea/dictionaries/project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/.idea/dictionaries/project.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/.idea/kotlinc.xml -------------------------------------------------------------------------------- /.idea/migrations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/.idea/migrations.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /.idea/studiobot.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/.idea/studiobot.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.run/spotlessApply.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/.run/spotlessApply.run.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | -keep class com.eblan.launcher.domain.model.** { *; } -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /app/src/main/kotlin/com/eblan/launcher/EblanApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/kotlin/com/eblan/launcher/EblanApplication.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/eblan/launcher/activity/action/ActionActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/kotlin/com/eblan/launcher/activity/action/ActionActivity.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/eblan/launcher/activity/action/ActionActivityViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/kotlin/com/eblan/launcher/activity/action/ActionActivityViewModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/eblan/launcher/activity/main/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/kotlin/com/eblan/launcher/activity/main/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/eblan/launcher/activity/main/MainActivityViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/kotlin/com/eblan/launcher/activity/main/MainActivityViewModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/eblan/launcher/activity/pin/PinActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/kotlin/com/eblan/launcher/activity/pin/PinActivity.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/eblan/launcher/activity/pin/PinActivityViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/kotlin/com/eblan/launcher/activity/pin/PinActivityViewModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/eblan/launcher/activity/settings/SettingsActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/kotlin/com/eblan/launcher/activity/settings/SettingsActivity.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/eblan/launcher/activity/settings/SettingsActivityViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/kotlin/com/eblan/launcher/activity/settings/SettingsActivityViewModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/eblan/launcher/model/ActivityUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/kotlin/com/eblan/launcher/model/ActivityUiState.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/eblan/launcher/navigation/MainNavHost.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/kotlin/com/eblan/launcher/navigation/MainNavHost.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/eblan/launcher/navigation/SettingsNavHost.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/kotlin/com/eblan/launcher/navigation/SettingsNavHost.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/eblan/launcher/util/EdgeToEdgeUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/kotlin/com/eblan/launcher/util/EdgeToEdgeUtil.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/file_paths.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/app/src/main/res/xml/file_paths.xml -------------------------------------------------------------------------------- /common/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /common/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/common/build.gradle.kts -------------------------------------------------------------------------------- /common/src/main/kotlin/com/eblan/launcher/common/dispatcher/DispatchersModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/common/src/main/kotlin/com/eblan/launcher/common/dispatcher/DispatchersModule.kt -------------------------------------------------------------------------------- /compose_compiler_config.conf: -------------------------------------------------------------------------------- 1 | com.eblan.launcher.domain.model.* -------------------------------------------------------------------------------- /data/cache/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /data/cache/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/cache/build.gradle.kts -------------------------------------------------------------------------------- /data/cache/src/main/kotlin/com/eblan/launcher/data/cache/CacheModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/cache/src/main/kotlin/com/eblan/launcher/data/cache/CacheModule.kt -------------------------------------------------------------------------------- /data/cache/src/main/kotlin/com/eblan/launcher/data/cache/DefaultFolderGridCacheDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/cache/src/main/kotlin/com/eblan/launcher/data/cache/DefaultFolderGridCacheDataSource.kt -------------------------------------------------------------------------------- /data/cache/src/main/kotlin/com/eblan/launcher/data/cache/DefaultGridCacheDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/cache/src/main/kotlin/com/eblan/launcher/data/cache/DefaultGridCacheDataSource.kt -------------------------------------------------------------------------------- /data/cache/src/main/kotlin/com/eblan/launcher/data/cache/FolderGridCacheDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/cache/src/main/kotlin/com/eblan/launcher/data/cache/FolderGridCacheDataSource.kt -------------------------------------------------------------------------------- /data/cache/src/main/kotlin/com/eblan/launcher/data/cache/GridCacheDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/cache/src/main/kotlin/com/eblan/launcher/data/cache/GridCacheDataSource.kt -------------------------------------------------------------------------------- /data/datastore/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /data/datastore/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/datastore/build.gradle.kts -------------------------------------------------------------------------------- /data/datastore/consumer-proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/datastore/consumer-proguard-rules.pro -------------------------------------------------------------------------------- /data/datastore/src/main/kotlin/com/eblan/launcher/data/datastore/UserDataSerializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/datastore/src/main/kotlin/com/eblan/launcher/data/datastore/UserDataSerializer.kt -------------------------------------------------------------------------------- /data/datastore/src/main/kotlin/com/eblan/launcher/data/datastore/UserDataStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/datastore/src/main/kotlin/com/eblan/launcher/data/datastore/UserDataStore.kt -------------------------------------------------------------------------------- /data/datastore/src/main/kotlin/com/eblan/launcher/data/datastore/di/DataStoreModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/datastore/src/main/kotlin/com/eblan/launcher/data/datastore/di/DataStoreModule.kt -------------------------------------------------------------------------------- /data/datastore/src/main/kotlin/com/eblan/launcher/data/datastore/mapper/DataStoreMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/datastore/src/main/kotlin/com/eblan/launcher/data/datastore/mapper/DataStoreMapper.kt -------------------------------------------------------------------------------- /data/datastore/src/main/proto/com/eblan/launcher/data/datastore/proto/appdrawer/app_drawer_settings.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/datastore/src/main/proto/com/eblan/launcher/data/datastore/proto/appdrawer/app_drawer_settings.proto -------------------------------------------------------------------------------- /data/datastore/src/main/proto/com/eblan/launcher/data/datastore/proto/experimental/experimental_settings.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/datastore/src/main/proto/com/eblan/launcher/data/datastore/proto/experimental/experimental_settings.proto -------------------------------------------------------------------------------- /data/datastore/src/main/proto/com/eblan/launcher/data/datastore/proto/general/general_settings.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/datastore/src/main/proto/com/eblan/launcher/data/datastore/proto/general/general_settings.proto -------------------------------------------------------------------------------- /data/datastore/src/main/proto/com/eblan/launcher/data/datastore/proto/general/theme.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/datastore/src/main/proto/com/eblan/launcher/data/datastore/proto/general/theme.proto -------------------------------------------------------------------------------- /data/datastore/src/main/proto/com/eblan/launcher/data/datastore/proto/gesture/eblan_action.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/datastore/src/main/proto/com/eblan/launcher/data/datastore/proto/gesture/eblan_action.proto -------------------------------------------------------------------------------- /data/datastore/src/main/proto/com/eblan/launcher/data/datastore/proto/gesture/gesture_settings.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/datastore/src/main/proto/com/eblan/launcher/data/datastore/proto/gesture/gesture_settings.proto -------------------------------------------------------------------------------- /data/datastore/src/main/proto/com/eblan/launcher/data/datastore/proto/home/grid_item_settings.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/datastore/src/main/proto/com/eblan/launcher/data/datastore/proto/home/grid_item_settings.proto -------------------------------------------------------------------------------- /data/datastore/src/main/proto/com/eblan/launcher/data/datastore/proto/home/home_settings.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/datastore/src/main/proto/com/eblan/launcher/data/datastore/proto/home/home_settings.proto -------------------------------------------------------------------------------- /data/datastore/src/main/proto/com/eblan/launcher/data/datastore/proto/user_data.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/datastore/src/main/proto/com/eblan/launcher/data/datastore/proto/user_data.proto -------------------------------------------------------------------------------- /data/repository/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /data/repository/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/repository/build.gradle.kts -------------------------------------------------------------------------------- /data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultApplicationInfoGridItemRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultApplicationInfoGridItemRepository.kt -------------------------------------------------------------------------------- /data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultEblanAppWidgetProviderInfoRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultEblanAppWidgetProviderInfoRepository.kt -------------------------------------------------------------------------------- /data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultEblanApplicationInfoRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultEblanApplicationInfoRepository.kt -------------------------------------------------------------------------------- /data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultEblanIconPackInfoRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultEblanIconPackInfoRepository.kt -------------------------------------------------------------------------------- /data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultEblanShortcutConfigRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultEblanShortcutConfigRepository.kt -------------------------------------------------------------------------------- /data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultEblanShortcutInfoRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultEblanShortcutInfoRepository.kt -------------------------------------------------------------------------------- /data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultFolderGridCacheRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultFolderGridCacheRepository.kt -------------------------------------------------------------------------------- /data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultFolderGridItemRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultFolderGridItemRepository.kt -------------------------------------------------------------------------------- /data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultGridCacheRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultGridCacheRepository.kt -------------------------------------------------------------------------------- /data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultShortcutConfigGridItemRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultShortcutConfigGridItemRepository.kt -------------------------------------------------------------------------------- /data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultShortcutInfoGridItemRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultShortcutInfoGridItemRepository.kt -------------------------------------------------------------------------------- /data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultUserDataRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultUserDataRepository.kt -------------------------------------------------------------------------------- /data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultWidgetGridItemRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/repository/src/main/kotlin/com/eblan/launcher/data/repository/DefaultWidgetGridItemRepository.kt -------------------------------------------------------------------------------- /data/repository/src/main/kotlin/com/eblan/launcher/data/repository/di/RepositoryModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/repository/src/main/kotlin/com/eblan/launcher/data/repository/di/RepositoryModule.kt -------------------------------------------------------------------------------- /data/repository/src/main/kotlin/com/eblan/launcher/data/repository/mapper/ApplicationInfoGridItemMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/repository/src/main/kotlin/com/eblan/launcher/data/repository/mapper/ApplicationInfoGridItemMapper.kt -------------------------------------------------------------------------------- /data/repository/src/main/kotlin/com/eblan/launcher/data/repository/mapper/EblanApplicationInfoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/repository/src/main/kotlin/com/eblan/launcher/data/repository/mapper/EblanApplicationInfoMapper.kt -------------------------------------------------------------------------------- /data/repository/src/main/kotlin/com/eblan/launcher/data/repository/mapper/FolderGridItemMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/repository/src/main/kotlin/com/eblan/launcher/data/repository/mapper/FolderGridItemMapper.kt -------------------------------------------------------------------------------- /data/repository/src/main/kotlin/com/eblan/launcher/data/repository/mapper/IconPackInfoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/repository/src/main/kotlin/com/eblan/launcher/data/repository/mapper/IconPackInfoMapper.kt -------------------------------------------------------------------------------- /data/repository/src/main/kotlin/com/eblan/launcher/data/repository/mapper/ShortcutConfigGridItemMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/repository/src/main/kotlin/com/eblan/launcher/data/repository/mapper/ShortcutConfigGridItemMapper.kt -------------------------------------------------------------------------------- /data/repository/src/main/kotlin/com/eblan/launcher/data/repository/mapper/ShortcutInfoGridItemMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/repository/src/main/kotlin/com/eblan/launcher/data/repository/mapper/ShortcutInfoGridItemMapper.kt -------------------------------------------------------------------------------- /data/repository/src/main/kotlin/com/eblan/launcher/data/repository/mapper/WidgetGridItemMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/repository/src/main/kotlin/com/eblan/launcher/data/repository/mapper/WidgetGridItemMapper.kt -------------------------------------------------------------------------------- /data/room/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /data/room/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/build.gradle.kts -------------------------------------------------------------------------------- /data/room/schemas/com.eblan.launcher.data.room.EblanDatabase/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/schemas/com.eblan.launcher.data.room.EblanDatabase/1.json -------------------------------------------------------------------------------- /data/room/schemas/com.eblan.launcher.data.room.EblanDatabase/2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/schemas/com.eblan.launcher.data.room.EblanDatabase/2.json -------------------------------------------------------------------------------- /data/room/schemas/com.eblan.launcher.data.room.EblanDatabase/3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/schemas/com.eblan.launcher.data.room.EblanDatabase/3.json -------------------------------------------------------------------------------- /data/room/schemas/com.eblan.launcher.data.room.EblanDatabase/4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/schemas/com.eblan.launcher.data.room.EblanDatabase/4.json -------------------------------------------------------------------------------- /data/room/schemas/com.eblan.launcher.data.room.EblanDatabase/5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/schemas/com.eblan.launcher.data.room.EblanDatabase/5.json -------------------------------------------------------------------------------- /data/room/src/androidTest/kotlin/com/eblan/launcher/data/room/Migration3To4Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/androidTest/kotlin/com/eblan/launcher/data/room/Migration3To4Test.kt -------------------------------------------------------------------------------- /data/room/src/androidTest/kotlin/com/eblan/launcher/data/room/Migration4To5Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/androidTest/kotlin/com/eblan/launcher/data/room/Migration4To5Test.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/EblanDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/EblanDatabase.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/dao/ApplicationInfoGridItemDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/dao/ApplicationInfoGridItemDao.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/dao/EblanAppWidgetProviderInfoDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/dao/EblanAppWidgetProviderInfoDao.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/dao/EblanApplicationInfoDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/dao/EblanApplicationInfoDao.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/dao/EblanIconPackInfoDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/dao/EblanIconPackInfoDao.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/dao/EblanShortcutConfigDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/dao/EblanShortcutConfigDao.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/dao/EblanShortcutInfoDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/dao/EblanShortcutInfoDao.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/dao/FolderGridItemDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/dao/FolderGridItemDao.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/dao/ShortcutConfigGridItemDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/dao/ShortcutConfigGridItemDao.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/dao/ShortcutInfoGridItemDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/dao/ShortcutInfoGridItemDao.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/dao/WidgetGridItemDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/dao/WidgetGridItemDao.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/di/DaoModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/di/DaoModule.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/di/RoomModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/di/RoomModule.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/entity/ApplicationInfoGridItemEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/entity/ApplicationInfoGridItemEntity.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/entity/EblanAppWidgetProviderInfoEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/entity/EblanAppWidgetProviderInfoEntity.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/entity/EblanApplicationInfoEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/entity/EblanApplicationInfoEntity.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/entity/EblanIconPackInfoEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/entity/EblanIconPackInfoEntity.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/entity/EblanShortcutConfigEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/entity/EblanShortcutConfigEntity.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/entity/EblanShortcutInfoEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/entity/EblanShortcutInfoEntity.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/entity/FolderGridItemEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/entity/FolderGridItemEntity.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/entity/FolderGridItemWrapperEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/entity/FolderGridItemWrapperEntity.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/entity/ShortcutConfigGridItemEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/entity/ShortcutConfigGridItemEntity.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/entity/ShortcutInfoGridItemEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/entity/ShortcutInfoGridItemEntity.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/entity/WidgetGridItemEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/entity/WidgetGridItemEntity.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/migration/Migration3To4.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/migration/Migration3To4.kt -------------------------------------------------------------------------------- /data/room/src/main/kotlin/com/eblan/launcher/data/room/migration/Migration4To5.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/data/room/src/main/kotlin/com/eblan/launcher/data/room/migration/Migration4To5.kt -------------------------------------------------------------------------------- /design-system/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /design-system/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/design-system/build.gradle.kts -------------------------------------------------------------------------------- /design-system/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/design-system/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /design-system/src/main/kotlin/com/eblan/launcher/designsystem/component/Dialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/design-system/src/main/kotlin/com/eblan/launcher/designsystem/component/Dialog.kt -------------------------------------------------------------------------------- /design-system/src/main/kotlin/com/eblan/launcher/designsystem/component/RadioButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/design-system/src/main/kotlin/com/eblan/launcher/designsystem/component/RadioButton.kt -------------------------------------------------------------------------------- /design-system/src/main/kotlin/com/eblan/launcher/designsystem/icon/EblanLauncherIcons.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/design-system/src/main/kotlin/com/eblan/launcher/designsystem/icon/EblanLauncherIcons.kt -------------------------------------------------------------------------------- /design-system/src/main/kotlin/com/eblan/launcher/designsystem/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/design-system/src/main/kotlin/com/eblan/launcher/designsystem/theme/Theme.kt -------------------------------------------------------------------------------- /domain/common/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /domain/common/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/common/build.gradle.kts -------------------------------------------------------------------------------- /domain/common/src/main/kotlin/com/eblan/launcher/domain/common/dispatcher/EblanDispatchers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/common/src/main/kotlin/com/eblan/launcher/domain/common/dispatcher/EblanDispatchers.kt -------------------------------------------------------------------------------- /domain/framework/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /domain/framework/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/framework/build.gradle.kts -------------------------------------------------------------------------------- /domain/framework/src/main/kotlin/com/eblan/launcher/domain/framework/AppWidgetHostWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/framework/src/main/kotlin/com/eblan/launcher/domain/framework/AppWidgetHostWrapper.kt -------------------------------------------------------------------------------- /domain/framework/src/main/kotlin/com/eblan/launcher/domain/framework/AppWidgetManagerWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/framework/src/main/kotlin/com/eblan/launcher/domain/framework/AppWidgetManagerWrapper.kt -------------------------------------------------------------------------------- /domain/framework/src/main/kotlin/com/eblan/launcher/domain/framework/FileManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/framework/src/main/kotlin/com/eblan/launcher/domain/framework/FileManager.kt -------------------------------------------------------------------------------- /domain/framework/src/main/kotlin/com/eblan/launcher/domain/framework/IconPackManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/framework/src/main/kotlin/com/eblan/launcher/domain/framework/IconPackManager.kt -------------------------------------------------------------------------------- /domain/framework/src/main/kotlin/com/eblan/launcher/domain/framework/LauncherAppsWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/framework/src/main/kotlin/com/eblan/launcher/domain/framework/LauncherAppsWrapper.kt -------------------------------------------------------------------------------- /domain/framework/src/main/kotlin/com/eblan/launcher/domain/framework/NotificationManagerWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/framework/src/main/kotlin/com/eblan/launcher/domain/framework/NotificationManagerWrapper.kt -------------------------------------------------------------------------------- /domain/framework/src/main/kotlin/com/eblan/launcher/domain/framework/PackageManagerWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/framework/src/main/kotlin/com/eblan/launcher/domain/framework/PackageManagerWrapper.kt -------------------------------------------------------------------------------- /domain/framework/src/main/kotlin/com/eblan/launcher/domain/framework/ResourcesWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/framework/src/main/kotlin/com/eblan/launcher/domain/framework/ResourcesWrapper.kt -------------------------------------------------------------------------------- /domain/framework/src/main/kotlin/com/eblan/launcher/domain/framework/WallpaperManagerWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/framework/src/main/kotlin/com/eblan/launcher/domain/framework/WallpaperManagerWrapper.kt -------------------------------------------------------------------------------- /domain/grid/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /domain/grid/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/grid/build.gradle.kts -------------------------------------------------------------------------------- /domain/grid/src/main/kotlin/com/eblan/launcher/domain/grid/GridItemConstraints.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/grid/src/main/kotlin/com/eblan/launcher/domain/grid/GridItemConstraints.kt -------------------------------------------------------------------------------- /domain/grid/src/main/kotlin/com/eblan/launcher/domain/grid/MoveGridItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/grid/src/main/kotlin/com/eblan/launcher/domain/grid/MoveGridItem.kt -------------------------------------------------------------------------------- /domain/grid/src/main/kotlin/com/eblan/launcher/domain/grid/ResizeGridItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/grid/src/main/kotlin/com/eblan/launcher/domain/grid/ResizeGridItem.kt -------------------------------------------------------------------------------- /domain/model/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /domain/model/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/build.gradle.kts -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/Anchor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/Anchor.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/AppDrawerSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/AppDrawerSettings.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/AppWidgetManagerAppWidgetProviderInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/AppWidgetManagerAppWidgetProviderInfo.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/ApplicationInfoGridItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/ApplicationInfoGridItem.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/ApplicationTheme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/ApplicationTheme.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/EblanAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/EblanAction.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/EblanAppWidgetProviderInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/EblanAppWidgetProviderInfo.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/EblanApplicationComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/EblanApplicationComponent.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/EblanApplicationInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/EblanApplicationInfo.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/EblanApplicationInfoGroup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/EblanApplicationInfoGroup.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/EblanIconPackInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/EblanIconPackInfo.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/EblanShortcutConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/EblanShortcutConfig.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/EblanShortcutInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/EblanShortcutInfo.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/ExperimentalSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/ExperimentalSettings.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/FolderDataById.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/FolderDataById.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/FolderGridItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/FolderGridItem.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/GeneralSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/GeneralSettings.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/GestureSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/GestureSettings.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/GlobalAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/GlobalAction.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/GridItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/GridItem.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/GridItemCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/GridItemCache.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/GridItemData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/GridItemData.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/GridItemSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/GridItemSettings.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/HomeData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/HomeData.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/HomeSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/HomeSettings.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/IconPackInfoComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/IconPackInfoComponent.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/LauncherAppsActivityInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/LauncherAppsActivityInfo.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/LauncherAppsEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/LauncherAppsEvent.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/LauncherAppsShortcutInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/LauncherAppsShortcutInfo.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/MoveGridItemResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/MoveGridItemResult.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/PackageManagerIconPackInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/PackageManagerIconPackInfo.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/PageItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/PageItem.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/PinItemRequestType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/PinItemRequestType.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/ResolveDirection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/ResolveDirection.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/ShortcutConfigGridItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/ShortcutConfigGridItem.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/ShortcutInfoGridItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/ShortcutInfoGridItem.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/ShortcutQueryFlag.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/ShortcutQueryFlag.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/SideAnchor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/SideAnchor.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/SyncEblanApplicationInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/SyncEblanApplicationInfo.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/TextColor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/TextColor.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/Theme.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/UpdateApplicationInfoGridItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/UpdateApplicationInfoGridItem.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/UpdateShortcutConfigGridItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/UpdateShortcutConfigGridItem.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/UpdateShortcutInfoGridItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/UpdateShortcutInfoGridItem.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/UpdateWidgetGridItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/UpdateWidgetGridItem.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/UserData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/UserData.kt -------------------------------------------------------------------------------- /domain/model/src/main/kotlin/com/eblan/launcher/domain/model/WidgetGridItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/model/src/main/kotlin/com/eblan/launcher/domain/model/WidgetGridItem.kt -------------------------------------------------------------------------------- /domain/repository/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /domain/repository/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/repository/build.gradle.kts -------------------------------------------------------------------------------- /domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/ApplicationInfoGridItemRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/ApplicationInfoGridItemRepository.kt -------------------------------------------------------------------------------- /domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/EblanAppWidgetProviderInfoRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/EblanAppWidgetProviderInfoRepository.kt -------------------------------------------------------------------------------- /domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/EblanApplicationInfoRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/EblanApplicationInfoRepository.kt -------------------------------------------------------------------------------- /domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/EblanIconPackInfoRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/EblanIconPackInfoRepository.kt -------------------------------------------------------------------------------- /domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/EblanShortcutConfigRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/EblanShortcutConfigRepository.kt -------------------------------------------------------------------------------- /domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/EblanShortcutInfoRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/EblanShortcutInfoRepository.kt -------------------------------------------------------------------------------- /domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/FolderGridCacheRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/FolderGridCacheRepository.kt -------------------------------------------------------------------------------- /domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/FolderGridItemRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/FolderGridItemRepository.kt -------------------------------------------------------------------------------- /domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/GridCacheRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/GridCacheRepository.kt -------------------------------------------------------------------------------- /domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/ShortcutConfigGridItemRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/ShortcutConfigGridItemRepository.kt -------------------------------------------------------------------------------- /domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/ShortcutInfoGridItemRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/ShortcutInfoGridItemRepository.kt -------------------------------------------------------------------------------- /domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/UserDataRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/UserDataRepository.kt -------------------------------------------------------------------------------- /domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/WidgetGridItemRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/repository/src/main/kotlin/com/eblan/launcher/domain/repository/WidgetGridItemRepository.kt -------------------------------------------------------------------------------- /domain/use-case/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /domain/use-case/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/build.gradle.kts -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/GetApplicationThemeUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/GetApplicationThemeUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/GetEblanAppWidgetProviderInfosByLabelUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/GetEblanAppWidgetProviderInfosByLabelUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/GetEblanApplicationComponentUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/GetEblanApplicationComponentUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/GetEblanApplicationInfosByLabelUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/GetEblanApplicationInfosByLabelUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/GetEblanShortcutConfigByLabelUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/GetEblanShortcutConfigByLabelUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/GetFolderDataByIdUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/GetFolderDataByIdUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/GetHomeDataUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/GetHomeDataUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/RestoreEblanApplicationInfoUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/RestoreEblanApplicationInfoUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/DeleteGridItemUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/DeleteGridItemUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/DeleteGridItemsUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/DeleteGridItemsUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/GetGridItemsCacheUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/GetGridItemsCacheUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/MoveFolderGridItemUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/MoveFolderGridItemUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/MoveGridItemUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/MoveGridItemUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/ResizeGridItemUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/ResizeGridItemUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/RestoreGridItemUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/RestoreGridItemUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/UpdateGridItemCustomIconUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/UpdateGridItemCustomIconUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/UpdateGridItemUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/UpdateGridItemUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/UpdateGridItemsAfterMoveUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/UpdateGridItemsAfterMoveUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/UpdateGridItemsAfterPinUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/UpdateGridItemsAfterPinUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/UpdateGridItemsAfterResizeUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/UpdateGridItemsAfterResizeUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/UpdateGridItemsUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/grid/UpdateGridItemsUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/iconpack/DeleteIconPackInfoUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/iconpack/DeleteIconPackInfoUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/iconpack/UpdateIconPackInfoByPackageNameUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/iconpack/UpdateIconPackInfoByPackageNameUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/iconpack/UpdateIconPackInfosUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/iconpack/UpdateIconPackInfosUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/launcherapps/AddPackageUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/launcherapps/AddPackageUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/launcherapps/ChangePackageUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/launcherapps/ChangePackageUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/launcherapps/ChangeShortcutsUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/launcherapps/ChangeShortcutsUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/launcherapps/RemovePackageUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/launcherapps/RemovePackageUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/launcherapps/SyncDataUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/launcherapps/SyncDataUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/launcherapps/UpdateEblanShortcutConfigsUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/launcherapps/UpdateEblanShortcutConfigsUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/page/CachePageItemsUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/page/CachePageItemsUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/page/UpdatePageItemsUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/page/UpdatePageItemsUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/pin/AddPinShortcutToHomeScreenUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/pin/AddPinShortcutToHomeScreenUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/pin/AddPinWidgetToHomeScreenUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/pin/AddPinWidgetToHomeScreenUseCase.kt -------------------------------------------------------------------------------- /domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/pin/GetPinGridItemUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/domain/use-case/src/main/kotlin/com/eblan/launcher/domain/usecase/pin/GetPinGridItemUseCase.kt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/fastlane/metadata/android/en-US/changelogs/11.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/12.txt: -------------------------------------------------------------------------------- 1 | - Bug fixes and performances improvements -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/13.txt: -------------------------------------------------------------------------------- 1 | - Bug fixes and stability improvements -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/fastlane/metadata/android/en-US/changelogs/14.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/15.txt: -------------------------------------------------------------------------------- 1 | - Bug fixes and stability improvements -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/fastlane/metadata/android/en-US/changelogs/16.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/17.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/fastlane/metadata/android/en-US/changelogs/17.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/18.txt: -------------------------------------------------------------------------------- 1 | - Shortcuts menu 2 | - Notification dots -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/19.txt: -------------------------------------------------------------------------------- 1 | - Bug fixes and stability improvements -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/20.txt: -------------------------------------------------------------------------------- 1 | - Bug fixes and stability improvements -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/21.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/fastlane/metadata/android/en-US/changelogs/21.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/22.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/fastlane/metadata/android/en-US/changelogs/22.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/23.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/fastlane/metadata/android/en-US/changelogs/23.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/24.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/fastlane/metadata/android/en-US/changelogs/24.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/25.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/fastlane/metadata/android/en-US/changelogs/25.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/4.txt: -------------------------------------------------------------------------------- 1 | What's new 2 | - Initial release to F-Droid -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/fastlane/metadata/android/en-US/changelogs/5.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/fastlane/metadata/android/en-US/changelogs/6.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/fastlane/metadata/android/en-US/changelogs/7.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/fastlane/metadata/android/en-US/changelogs/8.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/9.txt: -------------------------------------------------------------------------------- 1 | - Bug fixes and performances improvements -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/fastlane/metadata/android/en-US/full_description.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/fastlane/metadata/android/en-US/images/icon.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/2.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/3.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/4.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/5.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/short_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/fastlane/metadata/android/en-US/short_description.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/title.txt: -------------------------------------------------------------------------------- 1 | Eblan Launcher -------------------------------------------------------------------------------- /feature/action/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/action/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/action/build.gradle.kts -------------------------------------------------------------------------------- /feature/action/src/main/kotlin/com/eblan/launcher/feature/action/ActionScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/action/src/main/kotlin/com/eblan/launcher/feature/action/ActionScreen.kt -------------------------------------------------------------------------------- /feature/action/src/main/kotlin/com/eblan/launcher/feature/action/ActionViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/action/src/main/kotlin/com/eblan/launcher/feature/action/ActionViewModel.kt -------------------------------------------------------------------------------- /feature/action/src/main/kotlin/com/eblan/launcher/feature/action/model/ActionUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/action/src/main/kotlin/com/eblan/launcher/feature/action/model/ActionUiState.kt -------------------------------------------------------------------------------- /feature/action/src/main/res/drawable/adb_24px.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/action/src/main/res/drawable/adb_24px.xml -------------------------------------------------------------------------------- /feature/action/src/main/res/drawable/lock_24px.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/action/src/main/res/drawable/lock_24px.xml -------------------------------------------------------------------------------- /feature/action/src/main/res/drawable/notification_settings_24px.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/action/src/main/res/drawable/notification_settings_24px.xml -------------------------------------------------------------------------------- /feature/action/src/main/res/drawable/outline_apps_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/action/src/main/res/drawable/outline_apps_24.xml -------------------------------------------------------------------------------- /feature/action/src/main/res/drawable/preview_24px.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/action/src/main/res/drawable/preview_24px.xml -------------------------------------------------------------------------------- /feature/action/src/main/res/drawable/settings_24px.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/action/src/main/res/drawable/settings_24px.xml -------------------------------------------------------------------------------- /feature/edit-application-info/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/edit-application-info/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/edit-application-info/build.gradle.kts -------------------------------------------------------------------------------- /feature/edit-application-info/src/main/kotlin/com/eblan/launcher/feature/editapplicationinfo/EditApplicationInfoScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/edit-application-info/src/main/kotlin/com/eblan/launcher/feature/editapplicationinfo/EditApplicationInfoScreen.kt -------------------------------------------------------------------------------- /feature/edit-application-info/src/main/kotlin/com/eblan/launcher/feature/editapplicationinfo/EditApplicationInfoViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/edit-application-info/src/main/kotlin/com/eblan/launcher/feature/editapplicationinfo/EditApplicationInfoViewModel.kt -------------------------------------------------------------------------------- /feature/edit-application-info/src/main/kotlin/com/eblan/launcher/feature/editapplicationinfo/model/EditApplicationInfoUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/edit-application-info/src/main/kotlin/com/eblan/launcher/feature/editapplicationinfo/model/EditApplicationInfoUiState.kt -------------------------------------------------------------------------------- /feature/edit-application-info/src/main/kotlin/com/eblan/launcher/feature/editapplicationinfo/navigation/EditApplicationInfoNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/edit-application-info/src/main/kotlin/com/eblan/launcher/feature/editapplicationinfo/navigation/EditApplicationInfoNavigation.kt -------------------------------------------------------------------------------- /feature/edit-application-info/src/main/kotlin/com/eblan/launcher/feature/editapplicationinfo/navigation/EditApplicationInfoRouteData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/edit-application-info/src/main/kotlin/com/eblan/launcher/feature/editapplicationinfo/navigation/EditApplicationInfoRouteData.kt -------------------------------------------------------------------------------- /feature/edit-grid-item/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/edit-grid-item/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/edit-grid-item/build.gradle.kts -------------------------------------------------------------------------------- /feature/edit-grid-item/src/main/kotlin/com/eblan/launcher/feature/editgriditem/EditGridItemScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/edit-grid-item/src/main/kotlin/com/eblan/launcher/feature/editgriditem/EditGridItemScreen.kt -------------------------------------------------------------------------------- /feature/edit-grid-item/src/main/kotlin/com/eblan/launcher/feature/editgriditem/EditGridItemViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/edit-grid-item/src/main/kotlin/com/eblan/launcher/feature/editgriditem/EditGridItemViewModel.kt -------------------------------------------------------------------------------- /feature/edit-grid-item/src/main/kotlin/com/eblan/launcher/feature/editgriditem/model/EditGridItemUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/edit-grid-item/src/main/kotlin/com/eblan/launcher/feature/editgriditem/model/EditGridItemUiState.kt -------------------------------------------------------------------------------- /feature/edit-grid-item/src/main/kotlin/com/eblan/launcher/feature/editgriditem/navigation/EditGridItemNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/edit-grid-item/src/main/kotlin/com/eblan/launcher/feature/editgriditem/navigation/EditGridItemNavigation.kt -------------------------------------------------------------------------------- /feature/edit-grid-item/src/main/kotlin/com/eblan/launcher/feature/editgriditem/navigation/EditGridItemRouteData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/edit-grid-item/src/main/kotlin/com/eblan/launcher/feature/editgriditem/navigation/EditGridItemRouteData.kt -------------------------------------------------------------------------------- /feature/home/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/home/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/build.gradle.kts -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/HomeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/HomeScreen.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/HomeScreenHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/HomeScreenHelper.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/HomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/HomeViewModel.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/component/grid/Grid.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/component/grid/Grid.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/component/grid/GridItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/component/grid/GridItem.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/component/grid/InteractiveGridItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/component/grid/InteractiveGridItem.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/component/indicator/PageIndicator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/component/indicator/PageIndicator.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/component/popup/GridItemPopupPositionProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/component/popup/GridItemPopupPositionProvider.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/component/popup/SettingsPopupPositionProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/component/popup/SettingsPopupPositionProvider.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/component/scroll/OffsetNestedScrollConnection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/component/scroll/OffsetNestedScrollConnection.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/component/scroll/OffsetOverscrollEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/component/scroll/OffsetOverscrollEffect.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/model/Drag.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/model/Drag.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/model/EblanApplicationComponentUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/model/EblanApplicationComponentUiState.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/model/EblanShortcutInfoByGroup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/model/EblanShortcutInfoByGroup.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/model/GridItemSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/model/GridItemSource.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/model/HomeUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/model/HomeUiState.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/model/PageDirection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/model/PageDirection.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/model/Screen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/model/Screen.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/navigation/HomeNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/navigation/HomeNavigation.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/navigation/HomeRouteData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/navigation/HomeRouteData.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/application/ApplicationScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/application/ApplicationScreen.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/drag/DragGridItemHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/drag/DragGridItemHelper.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/drag/DragScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/drag/DragScreen.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/drag/DropGridItemHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/drag/DropGridItemHelper.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/editpage/EditPageScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/editpage/EditPageScreen.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/editpage/LazyGridDropAndDropState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/editpage/LazyGridDropAndDropState.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/folder/FolderScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/folder/FolderScreen.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/folderdrag/DragGridItemHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/folderdrag/DragGridItemHelper.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/folderdrag/DropGridItemHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/folderdrag/DropGridItemHelper.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/folderdrag/FolderDragScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/folderdrag/FolderDragScreen.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/loading/LoadingScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/loading/LoadingScreen.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/pager/Chevron.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/pager/Chevron.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/pager/HorizontalPagerScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/pager/HorizontalPagerScreen.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/pager/PagerScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/pager/PagerScreen.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/pager/PagerScreenHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/pager/PagerScreenHelper.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/pager/Popup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/pager/Popup.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/resize/GridItemResizeOverlay.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/resize/GridItemResizeOverlay.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/resize/ResizeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/resize/ResizeScreen.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/resize/WidgetGridItemResizeOverlay.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/resize/WidgetGridItemResizeOverlay.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/shortcutconfig/ShortcutConfigScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/shortcutconfig/ShortcutConfigScreen.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/widget/WidgetScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/widget/WidgetScreen.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/widget/WidgetScreenHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/screen/widget/WidgetScreenHelper.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/util/PageUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/util/PageUtil.kt -------------------------------------------------------------------------------- /feature/home/src/main/kotlin/com/eblan/launcher/feature/home/util/TextColorUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/home/src/main/kotlin/com/eblan/launcher/feature/home/util/TextColorUtil.kt -------------------------------------------------------------------------------- /feature/pin/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/pin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/pin/build.gradle.kts -------------------------------------------------------------------------------- /feature/pin/src/main/kotlin/com/eblan/launcher/feature/pin/PinScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/pin/src/main/kotlin/com/eblan/launcher/feature/pin/PinScreen.kt -------------------------------------------------------------------------------- /feature/pin/src/main/kotlin/com/eblan/launcher/feature/pin/PinScreenHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/pin/src/main/kotlin/com/eblan/launcher/feature/pin/PinScreenHelper.kt -------------------------------------------------------------------------------- /feature/pin/src/main/kotlin/com/eblan/launcher/feature/pin/PinScreenViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/pin/src/main/kotlin/com/eblan/launcher/feature/pin/PinScreenViewModel.kt -------------------------------------------------------------------------------- /feature/settings/app-drawer/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/settings/app-drawer/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/app-drawer/build.gradle.kts -------------------------------------------------------------------------------- /feature/settings/app-drawer/src/main/kotlin/com/eblan/launcher/feature/settings/appdrawer/AppDrawerSettingsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/app-drawer/src/main/kotlin/com/eblan/launcher/feature/settings/appdrawer/AppDrawerSettingsScreen.kt -------------------------------------------------------------------------------- /feature/settings/app-drawer/src/main/kotlin/com/eblan/launcher/feature/settings/appdrawer/AppDrawerSettingsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/app-drawer/src/main/kotlin/com/eblan/launcher/feature/settings/appdrawer/AppDrawerSettingsViewModel.kt -------------------------------------------------------------------------------- /feature/settings/app-drawer/src/main/kotlin/com/eblan/launcher/feature/settings/appdrawer/model/AppDrawerSettingsUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/app-drawer/src/main/kotlin/com/eblan/launcher/feature/settings/appdrawer/model/AppDrawerSettingsUiState.kt -------------------------------------------------------------------------------- /feature/settings/app-drawer/src/main/kotlin/com/eblan/launcher/feature/settings/appdrawer/navigation/AppDrawerSettingsNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/app-drawer/src/main/kotlin/com/eblan/launcher/feature/settings/appdrawer/navigation/AppDrawerSettingsNavigation.kt -------------------------------------------------------------------------------- /feature/settings/app-drawer/src/main/kotlin/com/eblan/launcher/feature/settings/appdrawer/navigation/AppDrawerSettingsRouteData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/app-drawer/src/main/kotlin/com/eblan/launcher/feature/settings/appdrawer/navigation/AppDrawerSettingsRouteData.kt -------------------------------------------------------------------------------- /feature/settings/experimental/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/settings/experimental/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/experimental/build.gradle.kts -------------------------------------------------------------------------------- /feature/settings/experimental/src/main/kotlin/com/eblan/launcher/feature/settings/experimental/ExperimentalSettingsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/experimental/src/main/kotlin/com/eblan/launcher/feature/settings/experimental/ExperimentalSettingsScreen.kt -------------------------------------------------------------------------------- /feature/settings/experimental/src/main/kotlin/com/eblan/launcher/feature/settings/experimental/ExperimentalSettingsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/experimental/src/main/kotlin/com/eblan/launcher/feature/settings/experimental/ExperimentalSettingsViewModel.kt -------------------------------------------------------------------------------- /feature/settings/experimental/src/main/kotlin/com/eblan/launcher/feature/settings/experimental/dialog/SyncDataDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/experimental/src/main/kotlin/com/eblan/launcher/feature/settings/experimental/dialog/SyncDataDialog.kt -------------------------------------------------------------------------------- /feature/settings/experimental/src/main/kotlin/com/eblan/launcher/feature/settings/experimental/model/ExperimentalSettingsUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/experimental/src/main/kotlin/com/eblan/launcher/feature/settings/experimental/model/ExperimentalSettingsUiState.kt -------------------------------------------------------------------------------- /feature/settings/experimental/src/main/kotlin/com/eblan/launcher/feature/settings/experimental/navigation/ExperimentalSettingsNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/experimental/src/main/kotlin/com/eblan/launcher/feature/settings/experimental/navigation/ExperimentalSettingsNavigation.kt -------------------------------------------------------------------------------- /feature/settings/experimental/src/main/kotlin/com/eblan/launcher/feature/settings/experimental/navigation/ExperimentalSettingsRouteData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/experimental/src/main/kotlin/com/eblan/launcher/feature/settings/experimental/navigation/ExperimentalSettingsRouteData.kt -------------------------------------------------------------------------------- /feature/settings/folder/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/settings/folder/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/folder/build.gradle.kts -------------------------------------------------------------------------------- /feature/settings/folder/src/main/kotlin/com/eblan/launcher/feature/settings/folder/FolderSettingsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/folder/src/main/kotlin/com/eblan/launcher/feature/settings/folder/FolderSettingsScreen.kt -------------------------------------------------------------------------------- /feature/settings/folder/src/main/kotlin/com/eblan/launcher/feature/settings/folder/FolderSettingsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/folder/src/main/kotlin/com/eblan/launcher/feature/settings/folder/FolderSettingsViewModel.kt -------------------------------------------------------------------------------- /feature/settings/folder/src/main/kotlin/com/eblan/launcher/feature/settings/folder/model/FolderSettingsUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/folder/src/main/kotlin/com/eblan/launcher/feature/settings/folder/model/FolderSettingsUiState.kt -------------------------------------------------------------------------------- /feature/settings/folder/src/main/kotlin/com/eblan/launcher/feature/settings/folder/navigation/FolderSettingsNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/folder/src/main/kotlin/com/eblan/launcher/feature/settings/folder/navigation/FolderSettingsNavigation.kt -------------------------------------------------------------------------------- /feature/settings/folder/src/main/kotlin/com/eblan/launcher/feature/settings/folder/navigation/FolderSettingsRouteData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/folder/src/main/kotlin/com/eblan/launcher/feature/settings/folder/navigation/FolderSettingsRouteData.kt -------------------------------------------------------------------------------- /feature/settings/general/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/settings/general/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/general/build.gradle.kts -------------------------------------------------------------------------------- /feature/settings/general/src/main/kotlin/com/eblan/launcher/feature/settings/general/GeneralSettingsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/general/src/main/kotlin/com/eblan/launcher/feature/settings/general/GeneralSettingsScreen.kt -------------------------------------------------------------------------------- /feature/settings/general/src/main/kotlin/com/eblan/launcher/feature/settings/general/GeneralSettingsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/general/src/main/kotlin/com/eblan/launcher/feature/settings/general/GeneralSettingsViewModel.kt -------------------------------------------------------------------------------- /feature/settings/general/src/main/kotlin/com/eblan/launcher/feature/settings/general/dialog/ImportIconPackInfoDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/general/src/main/kotlin/com/eblan/launcher/feature/settings/general/dialog/ImportIconPackInfoDialog.kt -------------------------------------------------------------------------------- /feature/settings/general/src/main/kotlin/com/eblan/launcher/feature/settings/general/dialog/SelectIconPackInfoDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/general/src/main/kotlin/com/eblan/launcher/feature/settings/general/dialog/SelectIconPackInfoDialog.kt -------------------------------------------------------------------------------- /feature/settings/general/src/main/kotlin/com/eblan/launcher/feature/settings/general/model/GeneralSettingsUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/general/src/main/kotlin/com/eblan/launcher/feature/settings/general/model/GeneralSettingsUiState.kt -------------------------------------------------------------------------------- /feature/settings/general/src/main/kotlin/com/eblan/launcher/feature/settings/general/navigation/GeneralSettingsNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/general/src/main/kotlin/com/eblan/launcher/feature/settings/general/navigation/GeneralSettingsNavigation.kt -------------------------------------------------------------------------------- /feature/settings/general/src/main/kotlin/com/eblan/launcher/feature/settings/general/navigation/GeneralSettingsRouteData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/general/src/main/kotlin/com/eblan/launcher/feature/settings/general/navigation/GeneralSettingsRouteData.kt -------------------------------------------------------------------------------- /feature/settings/gestures/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/settings/gestures/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/gestures/build.gradle.kts -------------------------------------------------------------------------------- /feature/settings/gestures/src/main/kotlin/com/eblan/launcher/feature/settings/gestures/GestureSettingsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/gestures/src/main/kotlin/com/eblan/launcher/feature/settings/gestures/GestureSettingsScreen.kt -------------------------------------------------------------------------------- /feature/settings/gestures/src/main/kotlin/com/eblan/launcher/feature/settings/gestures/GestureSettingsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/gestures/src/main/kotlin/com/eblan/launcher/feature/settings/gestures/GestureSettingsViewModel.kt -------------------------------------------------------------------------------- /feature/settings/gestures/src/main/kotlin/com/eblan/launcher/feature/settings/gestures/dialog/EblanActionDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/gestures/src/main/kotlin/com/eblan/launcher/feature/settings/gestures/dialog/EblanActionDialog.kt -------------------------------------------------------------------------------- /feature/settings/gestures/src/main/kotlin/com/eblan/launcher/feature/settings/gestures/model/GesturesSettingsUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/gestures/src/main/kotlin/com/eblan/launcher/feature/settings/gestures/model/GesturesSettingsUiState.kt -------------------------------------------------------------------------------- /feature/settings/gestures/src/main/kotlin/com/eblan/launcher/feature/settings/gestures/navigation/GesturesSettingsNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/gestures/src/main/kotlin/com/eblan/launcher/feature/settings/gestures/navigation/GesturesSettingsNavigation.kt -------------------------------------------------------------------------------- /feature/settings/gestures/src/main/kotlin/com/eblan/launcher/feature/settings/gestures/navigation/GesturesSettingsRouteData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/gestures/src/main/kotlin/com/eblan/launcher/feature/settings/gestures/navigation/GesturesSettingsRouteData.kt -------------------------------------------------------------------------------- /feature/settings/home/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/settings/home/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/home/build.gradle.kts -------------------------------------------------------------------------------- /feature/settings/home/src/main/kotlin/com/eblan/launcher/feature/settings/home/HomeSettingsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/home/src/main/kotlin/com/eblan/launcher/feature/settings/home/HomeSettingsScreen.kt -------------------------------------------------------------------------------- /feature/settings/home/src/main/kotlin/com/eblan/launcher/feature/settings/home/HomeSettingsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/home/src/main/kotlin/com/eblan/launcher/feature/settings/home/HomeSettingsViewModel.kt -------------------------------------------------------------------------------- /feature/settings/home/src/main/kotlin/com/eblan/launcher/feature/settings/home/model/HomeSettingsUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/home/src/main/kotlin/com/eblan/launcher/feature/settings/home/model/HomeSettingsUiState.kt -------------------------------------------------------------------------------- /feature/settings/home/src/main/kotlin/com/eblan/launcher/feature/settings/home/navigation/HomeSettingsNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/home/src/main/kotlin/com/eblan/launcher/feature/settings/home/navigation/HomeSettingsNavigation.kt -------------------------------------------------------------------------------- /feature/settings/home/src/main/kotlin/com/eblan/launcher/feature/settings/home/navigation/HomeSettingsRouteData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/home/src/main/kotlin/com/eblan/launcher/feature/settings/home/navigation/HomeSettingsRouteData.kt -------------------------------------------------------------------------------- /feature/settings/settings/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/settings/settings/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/settings/build.gradle.kts -------------------------------------------------------------------------------- /feature/settings/settings/src/main/kotlin/com/eblan/launcher/feature/settings/settings/SettingsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/settings/src/main/kotlin/com/eblan/launcher/feature/settings/settings/SettingsScreen.kt -------------------------------------------------------------------------------- /feature/settings/settings/src/main/kotlin/com/eblan/launcher/feature/settings/settings/dialog/SupportDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/settings/src/main/kotlin/com/eblan/launcher/feature/settings/settings/dialog/SupportDialog.kt -------------------------------------------------------------------------------- /feature/settings/settings/src/main/kotlin/com/eblan/launcher/feature/settings/settings/navigation/SettingsNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/settings/src/main/kotlin/com/eblan/launcher/feature/settings/settings/navigation/SettingsNavigation.kt -------------------------------------------------------------------------------- /feature/settings/settings/src/main/kotlin/com/eblan/launcher/feature/settings/settings/navigation/SettingsRouteData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/feature/settings/settings/src/main/kotlin/com/eblan/launcher/feature/settings/settings/navigation/SettingsRouteData.kt -------------------------------------------------------------------------------- /framework/byte-array/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /framework/byte-array/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/byte-array/build.gradle.kts -------------------------------------------------------------------------------- /framework/byte-array/src/main/kotlin/com/eblan/launcher/framework/bytearray/AndroidByteArrayWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/byte-array/src/main/kotlin/com/eblan/launcher/framework/bytearray/AndroidByteArrayWrapper.kt -------------------------------------------------------------------------------- /framework/byte-array/src/main/kotlin/com/eblan/launcher/framework/bytearray/ByteArrayModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/byte-array/src/main/kotlin/com/eblan/launcher/framework/bytearray/ByteArrayModule.kt -------------------------------------------------------------------------------- /framework/byte-array/src/main/kotlin/com/eblan/launcher/framework/bytearray/DefaultByteArrayWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/byte-array/src/main/kotlin/com/eblan/launcher/framework/bytearray/DefaultByteArrayWrapper.kt -------------------------------------------------------------------------------- /framework/file-manager/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /framework/file-manager/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/file-manager/build.gradle.kts -------------------------------------------------------------------------------- /framework/file-manager/src/main/kotlin/com/eblan/launcher/framework/filemanager/DefaultFileManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/file-manager/src/main/kotlin/com/eblan/launcher/framework/filemanager/DefaultFileManager.kt -------------------------------------------------------------------------------- /framework/file-manager/src/main/kotlin/com/eblan/launcher/framework/filemanager/FileManagerModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/file-manager/src/main/kotlin/com/eblan/launcher/framework/filemanager/FileManagerModule.kt -------------------------------------------------------------------------------- /framework/icon-pack-manager/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /framework/icon-pack-manager/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/icon-pack-manager/build.gradle.kts -------------------------------------------------------------------------------- /framework/icon-pack-manager/src/main/kotlin/com/eblan/launcher/framework/iconpackmanager/AndroidIconPackManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/icon-pack-manager/src/main/kotlin/com/eblan/launcher/framework/iconpackmanager/AndroidIconPackManager.kt -------------------------------------------------------------------------------- /framework/icon-pack-manager/src/main/kotlin/com/eblan/launcher/framework/iconpackmanager/DefaultIconPackManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/icon-pack-manager/src/main/kotlin/com/eblan/launcher/framework/iconpackmanager/DefaultIconPackManager.kt -------------------------------------------------------------------------------- /framework/icon-pack-manager/src/main/kotlin/com/eblan/launcher/framework/iconpackmanager/IconPackManagerModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/icon-pack-manager/src/main/kotlin/com/eblan/launcher/framework/iconpackmanager/IconPackManagerModule.kt -------------------------------------------------------------------------------- /framework/launcher-apps/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /framework/launcher-apps/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/launcher-apps/build.gradle.kts -------------------------------------------------------------------------------- /framework/launcher-apps/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/launcher-apps/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /framework/launcher-apps/src/main/kotlin/com/eblan/launcher/framework/launcherapps/AndroidLauncherAppsWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/launcher-apps/src/main/kotlin/com/eblan/launcher/framework/launcherapps/AndroidLauncherAppsWrapper.kt -------------------------------------------------------------------------------- /framework/launcher-apps/src/main/kotlin/com/eblan/launcher/framework/launcherapps/DefaultLauncherAppsWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/launcher-apps/src/main/kotlin/com/eblan/launcher/framework/launcherapps/DefaultLauncherAppsWrapper.kt -------------------------------------------------------------------------------- /framework/launcher-apps/src/main/kotlin/com/eblan/launcher/framework/launcherapps/DefaultPinItemRequestWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/launcher-apps/src/main/kotlin/com/eblan/launcher/framework/launcherapps/DefaultPinItemRequestWrapper.kt -------------------------------------------------------------------------------- /framework/launcher-apps/src/main/kotlin/com/eblan/launcher/framework/launcherapps/LauncherAppsModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/launcher-apps/src/main/kotlin/com/eblan/launcher/framework/launcherapps/LauncherAppsModule.kt -------------------------------------------------------------------------------- /framework/launcher-apps/src/main/kotlin/com/eblan/launcher/framework/launcherapps/PinItemRequestWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/launcher-apps/src/main/kotlin/com/eblan/launcher/framework/launcherapps/PinItemRequestWrapper.kt -------------------------------------------------------------------------------- /framework/notification-manager/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /framework/notification-manager/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/notification-manager/build.gradle.kts -------------------------------------------------------------------------------- /framework/notification-manager/src/main/kotlin/com/eblan/launcher/framework/notificationmanager/AndroidNotificationManagerWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/notification-manager/src/main/kotlin/com/eblan/launcher/framework/notificationmanager/AndroidNotificationManagerWrapper.kt -------------------------------------------------------------------------------- /framework/notification-manager/src/main/kotlin/com/eblan/launcher/framework/notificationmanager/DefaultNotificationManagerWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/notification-manager/src/main/kotlin/com/eblan/launcher/framework/notificationmanager/DefaultNotificationManagerWrapper.kt -------------------------------------------------------------------------------- /framework/notification-manager/src/main/kotlin/com/eblan/launcher/framework/notificationmanager/NotificationManagerModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/notification-manager/src/main/kotlin/com/eblan/launcher/framework/notificationmanager/NotificationManagerModule.kt -------------------------------------------------------------------------------- /framework/notification-manager/src/main/res/drawable/baseline_cached_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/notification-manager/src/main/res/drawable/baseline_cached_24.xml -------------------------------------------------------------------------------- /framework/package-manager/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /framework/package-manager/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/package-manager/build.gradle.kts -------------------------------------------------------------------------------- /framework/package-manager/src/main/kotlin/com/eblan/launcher/framework/packagemanager/AndroidPackageManagerWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/package-manager/src/main/kotlin/com/eblan/launcher/framework/packagemanager/AndroidPackageManagerWrapper.kt -------------------------------------------------------------------------------- /framework/package-manager/src/main/kotlin/com/eblan/launcher/framework/packagemanager/DefaultPackageManagerWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/package-manager/src/main/kotlin/com/eblan/launcher/framework/packagemanager/DefaultPackageManagerWrapper.kt -------------------------------------------------------------------------------- /framework/package-manager/src/main/kotlin/com/eblan/launcher/framework/packagemanager/PackageManagerModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/package-manager/src/main/kotlin/com/eblan/launcher/framework/packagemanager/PackageManagerModule.kt -------------------------------------------------------------------------------- /framework/resources/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /framework/resources/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/resources/build.gradle.kts -------------------------------------------------------------------------------- /framework/resources/src/main/kotlin/com/eblan/launcher/framework/resources/DefaultResourcesWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/resources/src/main/kotlin/com/eblan/launcher/framework/resources/DefaultResourcesWrapper.kt -------------------------------------------------------------------------------- /framework/resources/src/main/kotlin/com/eblan/launcher/framework/resources/ResourcesModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/resources/src/main/kotlin/com/eblan/launcher/framework/resources/ResourcesModule.kt -------------------------------------------------------------------------------- /framework/settings/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /framework/settings/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/settings/build.gradle.kts -------------------------------------------------------------------------------- /framework/settings/src/main/kotlin/com/eblan/launcher/framework/settings/AndroidSettingsWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/settings/src/main/kotlin/com/eblan/launcher/framework/settings/AndroidSettingsWrapper.kt -------------------------------------------------------------------------------- /framework/settings/src/main/kotlin/com/eblan/launcher/framework/settings/DefaultSettingsWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/settings/src/main/kotlin/com/eblan/launcher/framework/settings/DefaultSettingsWrapper.kt -------------------------------------------------------------------------------- /framework/settings/src/main/kotlin/com/eblan/launcher/framework/settings/SettingsModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/settings/src/main/kotlin/com/eblan/launcher/framework/settings/SettingsModule.kt -------------------------------------------------------------------------------- /framework/user-manager/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /framework/user-manager/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/user-manager/build.gradle.kts -------------------------------------------------------------------------------- /framework/user-manager/src/main/kotlin/com/eblan/launcher/framework/usermanager/AndroidUserManagerWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/user-manager/src/main/kotlin/com/eblan/launcher/framework/usermanager/AndroidUserManagerWrapper.kt -------------------------------------------------------------------------------- /framework/user-manager/src/main/kotlin/com/eblan/launcher/framework/usermanager/DefaultUserManagerWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/user-manager/src/main/kotlin/com/eblan/launcher/framework/usermanager/DefaultUserManagerWrapper.kt -------------------------------------------------------------------------------- /framework/user-manager/src/main/kotlin/com/eblan/launcher/framework/usermanager/UserManagerModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/user-manager/src/main/kotlin/com/eblan/launcher/framework/usermanager/UserManagerModule.kt -------------------------------------------------------------------------------- /framework/wallpaper-manager/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /framework/wallpaper-manager/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/wallpaper-manager/build.gradle.kts -------------------------------------------------------------------------------- /framework/wallpaper-manager/src/main/kotlin/com/eblan/launcher/framework/wallpapermanager/AndroidWallpaperManagerWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/wallpaper-manager/src/main/kotlin/com/eblan/launcher/framework/wallpapermanager/AndroidWallpaperManagerWrapper.kt -------------------------------------------------------------------------------- /framework/wallpaper-manager/src/main/kotlin/com/eblan/launcher/framework/wallpapermanager/DefaultWallpaperManagerWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/wallpaper-manager/src/main/kotlin/com/eblan/launcher/framework/wallpapermanager/DefaultWallpaperManagerWrapper.kt -------------------------------------------------------------------------------- /framework/wallpaper-manager/src/main/kotlin/com/eblan/launcher/framework/wallpapermanager/WallpaperManagerModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/wallpaper-manager/src/main/kotlin/com/eblan/launcher/framework/wallpapermanager/WallpaperManagerModule.kt -------------------------------------------------------------------------------- /framework/widget-manager/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /framework/widget-manager/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/widget-manager/build.gradle.kts -------------------------------------------------------------------------------- /framework/widget-manager/src/main/kotlin/com/eblan/launcher/framework/widgetmanager/AndroidAppWidgetHostWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/widget-manager/src/main/kotlin/com/eblan/launcher/framework/widgetmanager/AndroidAppWidgetHostWrapper.kt -------------------------------------------------------------------------------- /framework/widget-manager/src/main/kotlin/com/eblan/launcher/framework/widgetmanager/AndroidAppWidgetManagerWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/widget-manager/src/main/kotlin/com/eblan/launcher/framework/widgetmanager/AndroidAppWidgetManagerWrapper.kt -------------------------------------------------------------------------------- /framework/widget-manager/src/main/kotlin/com/eblan/launcher/framework/widgetmanager/DefaultAppWidgetHostWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/widget-manager/src/main/kotlin/com/eblan/launcher/framework/widgetmanager/DefaultAppWidgetHostWrapper.kt -------------------------------------------------------------------------------- /framework/widget-manager/src/main/kotlin/com/eblan/launcher/framework/widgetmanager/DefaultAppWidgetManagerWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/widget-manager/src/main/kotlin/com/eblan/launcher/framework/widgetmanager/DefaultAppWidgetManagerWrapper.kt -------------------------------------------------------------------------------- /framework/widget-manager/src/main/kotlin/com/eblan/launcher/framework/widgetmanager/WidgetManagerModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/widget-manager/src/main/kotlin/com/eblan/launcher/framework/widgetmanager/WidgetManagerModule.kt -------------------------------------------------------------------------------- /framework/widget-manager/src/main/kotlin/com/eblan/launcher/framework/widgetmanager/launcher3/CheckLongPressHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/widget-manager/src/main/kotlin/com/eblan/launcher/framework/widgetmanager/launcher3/CheckLongPressHelper.kt -------------------------------------------------------------------------------- /framework/widget-manager/src/main/kotlin/com/eblan/launcher/framework/widgetmanager/launcher3/LauncherAppWidgetHost.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/widget-manager/src/main/kotlin/com/eblan/launcher/framework/widgetmanager/launcher3/LauncherAppWidgetHost.kt -------------------------------------------------------------------------------- /framework/widget-manager/src/main/kotlin/com/eblan/launcher/framework/widgetmanager/launcher3/LauncherAppWidgetHostView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/framework/widget-manager/src/main/kotlin/com/eblan/launcher/framework/widgetmanager/launcher3/LauncherAppWidgetHostView.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/init.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/gradle/init.gradle.kts -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/gradlew.bat -------------------------------------------------------------------------------- /service/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /service/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/service/build.gradle.kts -------------------------------------------------------------------------------- /service/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/service/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /service/src/main/kotlin/com/eblan/launcher/service/EblanAccessibilityService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/service/src/main/kotlin/com/eblan/launcher/service/EblanAccessibilityService.kt -------------------------------------------------------------------------------- /service/src/main/kotlin/com/eblan/launcher/service/EblanNotificationListenerService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/service/src/main/kotlin/com/eblan/launcher/service/EblanNotificationListenerService.kt -------------------------------------------------------------------------------- /service/src/main/kotlin/com/eblan/launcher/service/IconPackInfoService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/service/src/main/kotlin/com/eblan/launcher/service/IconPackInfoService.kt -------------------------------------------------------------------------------- /service/src/main/kotlin/com/eblan/launcher/service/LauncherAppsService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/service/src/main/kotlin/com/eblan/launcher/service/LauncherAppsService.kt -------------------------------------------------------------------------------- /service/src/main/kotlin/com/eblan/launcher/service/SyncDataService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/service/src/main/kotlin/com/eblan/launcher/service/SyncDataService.kt -------------------------------------------------------------------------------- /service/src/main/res/drawable/baseline_import_export_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/service/src/main/res/drawable/baseline_import_export_24.xml -------------------------------------------------------------------------------- /service/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/service/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /service/src/main/res/xml/accessibility_service_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/service/src/main/res/xml/accessibility_service_config.xml -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /spotless/copyright.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/spotless/copyright.kt -------------------------------------------------------------------------------- /spotless/copyright.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/spotless/copyright.kts -------------------------------------------------------------------------------- /spotless/copyright.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/spotless/copyright.xml -------------------------------------------------------------------------------- /ui/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /ui/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/ui/build.gradle.kts -------------------------------------------------------------------------------- /ui/src/main/kotlin/com/eblan/launcher/ui/dialog/IconPackInfoFilesDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/ui/src/main/kotlin/com/eblan/launcher/ui/dialog/IconPackInfoFilesDialog.kt -------------------------------------------------------------------------------- /ui/src/main/kotlin/com/eblan/launcher/ui/dialog/RadioOptionsDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/ui/src/main/kotlin/com/eblan/launcher/ui/dialog/RadioOptionsDialog.kt -------------------------------------------------------------------------------- /ui/src/main/kotlin/com/eblan/launcher/ui/dialog/SelectApplicationDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/ui/src/main/kotlin/com/eblan/launcher/ui/dialog/SelectApplicationDialog.kt -------------------------------------------------------------------------------- /ui/src/main/kotlin/com/eblan/launcher/ui/dialog/TextFieldDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/ui/src/main/kotlin/com/eblan/launcher/ui/dialog/TextFieldDialog.kt -------------------------------------------------------------------------------- /ui/src/main/kotlin/com/eblan/launcher/ui/edit/CustomIcon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/ui/src/main/kotlin/com/eblan/launcher/ui/edit/CustomIcon.kt -------------------------------------------------------------------------------- /ui/src/main/kotlin/com/eblan/launcher/ui/local/CompositionLocal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/ui/src/main/kotlin/com/eblan/launcher/ui/local/CompositionLocal.kt -------------------------------------------------------------------------------- /ui/src/main/kotlin/com/eblan/launcher/ui/settings/GridItemSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/ui/src/main/kotlin/com/eblan/launcher/ui/settings/GridItemSettings.kt -------------------------------------------------------------------------------- /ui/src/main/kotlin/com/eblan/launcher/ui/settings/Settings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackEblan/EblanLauncher/HEAD/ui/src/main/kotlin/com/eblan/launcher/ui/settings/Settings.kt --------------------------------------------------------------------------------