From f09b5b8a3cab0a6455a7575737a39cf02b92e544 Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Sat, 25 Sep 2021 20:11:10 +0200 Subject: [PATCH] Add basic compose settings screen --- .../launcher2/ui/activity/ComposeActivity.kt | 4 ++++ .../ui/screens/settings/SettingsMainScreen.kt | 23 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 ui/src/main/java/de/mm20/launcher2/ui/screens/settings/SettingsMainScreen.kt diff --git a/ui/src/main/java/de/mm20/launcher2/ui/activity/ComposeActivity.kt b/ui/src/main/java/de/mm20/launcher2/ui/activity/ComposeActivity.kt index d14ff42d..9e9c9a33 100644 --- a/ui/src/main/java/de/mm20/launcher2/ui/activity/ComposeActivity.kt +++ b/ui/src/main/java/de/mm20/launcher2/ui/activity/ComposeActivity.kt @@ -24,6 +24,7 @@ import de.mm20.launcher2.ui.locals.LocalColorScheme import de.mm20.launcher2.ui.locals.LocalNavController import de.mm20.launcher2.ui.locals.LocalWindowSize import de.mm20.launcher2.ui.screens.LauncherMainScreen +import de.mm20.launcher2.ui.screens.settings.SettingsMainScreen import de.mm20.launcher2.ui.theme.WallpaperColors import de.mm20.launcher2.ui.theme.colors.DefaultColorScheme import de.mm20.launcher2.ui.theme.colors.WallpaperColorScheme @@ -96,6 +97,9 @@ class ComposeActivity : AppCompatActivity() { composable("home") { LauncherMainScreen() } + composable("settings") { + SettingsMainScreen() + } } } } diff --git a/ui/src/main/java/de/mm20/launcher2/ui/screens/settings/SettingsMainScreen.kt b/ui/src/main/java/de/mm20/launcher2/ui/screens/settings/SettingsMainScreen.kt new file mode 100644 index 00000000..e011bca4 --- /dev/null +++ b/ui/src/main/java/de/mm20/launcher2/ui/screens/settings/SettingsMainScreen.kt @@ -0,0 +1,23 @@ +package de.mm20.launcher2.ui.screens.settings + +import androidx.compose.material.Scaffold +import androidx.compose.material.Text +import androidx.compose.material.TopAppBar +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.res.stringResource +import com.google.accompanist.insets.statusBarsPadding +import de.mm20.launcher2.ui.R + +@Composable +fun SettingsMainScreen() { + Scaffold(topBar = { + TopAppBar( + title = { + Text(stringResource(id = R.string.title_activity_settings)) + }, + modifier = Modifier.statusBarsPadding() + ) + }) { + } +} \ No newline at end of file