From 9ed0f7e9d6b3edc9327fe8bd0731d231afbd6965 Mon Sep 17 00:00:00 2001 From: vfsfitvnm Date: Tue, 12 Jul 2022 14:47:08 +0200 Subject: [PATCH] Tweak settings UI --- .../settings/AppearanceSettingsScreen.kt | 4 ++++ .../screens/settings/PlayerSettingsScreen.kt | 24 ++++++++++++------- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/settings/AppearanceSettingsScreen.kt b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/settings/AppearanceSettingsScreen.kt index 8b2d397..1a3751f 100644 --- a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/settings/AppearanceSettingsScreen.kt +++ b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/settings/AppearanceSettingsScreen.kt @@ -77,6 +77,8 @@ fun AppearanceSettingsScreen() { ) } + SettingsEntryGroupText(title = "COLORS") + EnumValueSelectorSettingsEntry( title = "Theme mode", selectedValue = preferences.colorPaletteMode, @@ -85,6 +87,8 @@ fun AppearanceSettingsScreen() { } ) + SettingsEntryGroupText(title = "SHAPES") + EnumValueSelectorSettingsEntry( title = "Thumbnail roundness", selectedValue = preferences.thumbnailRoundness, diff --git a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/settings/PlayerSettingsScreen.kt b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/settings/PlayerSettingsScreen.kt index 60dcb46..695335a 100644 --- a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/settings/PlayerSettingsScreen.kt +++ b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/settings/PlayerSettingsScreen.kt @@ -213,6 +213,19 @@ fun PlayerSettingsScreen() { ) } + SettingsEntryGroupText(title = "PLAYER") + + SwitchSettingEntry( + title = "Persistent queue", + text = "Save and restore playing songs", + isChecked = preferences.persistentQueue, + onCheckedChange = { + preferences.persistentQueue = it + } + ) + + SettingsEntryGroupText(title = "AUDIO") + SwitchSettingEntry( title = "Skip silence", text = "Skip silent parts during playback", @@ -232,15 +245,6 @@ fun PlayerSettingsScreen() { } ) - SwitchSettingEntry( - title = "Persistent queue", - text = "Save and restore playing songs", - isChecked = preferences.persistentQueue, - onCheckedChange = { - preferences.persistentQueue = it - } - ) - SettingsEntry( title = "Equalizer", text = "Interact with the system equalizer", @@ -259,6 +263,8 @@ fun PlayerSettingsScreen() { } ) + SettingsEntryGroupText(title = "OTHER") + SettingsEntry( title = "Sleep timer", text = sleepTimerMillisLeft?.let { "${DateUtils.formatElapsedTime(it / 1000)} left" }