From 6ba490287d0e89f471268fbb681a30eabf5f7d7b Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Sun, 30 Jan 2022 13:35:27 +0100 Subject: [PATCH] Use slider preference for column count --- .../settings/appearance/AppearanceSettingsScreen.kt | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/ui/src/main/java/de/mm20/launcher2/ui/settings/appearance/AppearanceSettingsScreen.kt b/ui/src/main/java/de/mm20/launcher2/ui/settings/appearance/AppearanceSettingsScreen.kt index 4d1d1cac..ace70dfc 100644 --- a/ui/src/main/java/de/mm20/launcher2/ui/settings/appearance/AppearanceSettingsScreen.kt +++ b/ui/src/main/java/de/mm20/launcher2/ui/settings/appearance/AppearanceSettingsScreen.kt @@ -85,15 +85,14 @@ fun AppearanceSettingsScreen() { ) } PreferenceCategory(title = stringResource(R.string.preference_category_grid)) { - val columnCount by viewModel.columnCount.observeAsState() - ListPreference( + val columnCount by viewModel.columnCount.observeAsState(5) + SliderPreference( title = stringResource(R.string.preference_grid_column_count), - items = (3..8).map { - it.toString() to it - }, value = columnCount, + min = 3, + max = 8, onValueChanged = { - if (it != null) viewModel.setColumnCount(it) + viewModel.setColumnCount(it) } ) }