diff --git a/app/src/main/java/com/github/damontecres/wholphin/ui/main/SearchPage.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/main/SearchPage.kt index 3e4b1b63..429a6e5c 100644 --- a/app/src/main/java/com/github/damontecres/wholphin/ui/main/SearchPage.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/main/SearchPage.kt @@ -4,7 +4,9 @@ import android.view.Gravity import androidx.activity.compose.BackHandler import androidx.annotation.StringRes import androidx.compose.animation.AnimatedVisibility +import androidx.compose.animation.expandHorizontally import androidx.compose.animation.expandVertically +import androidx.compose.animation.shrinkHorizontally import androidx.compose.animation.shrinkVertically import androidx.compose.foundation.background import androidx.compose.foundation.focusGroup @@ -524,7 +526,11 @@ fun SearchPage( .focusRestorer(textFieldFocusRequester) .focusRequester(focusRequesters[SEARCH_ROW]), ) { - if (voiceSearchButtonVisible) { + AnimatedVisibility( + visible = voiceSearchButtonVisible, + enter = expandHorizontally(expandFrom = Alignment.Start), + exit = shrinkHorizontally(shrinkTowards = Alignment.Start), + ) { VoiceSearchButton( onSpeechResult = { spokenText -> query = spokenText @@ -846,9 +852,9 @@ fun SearchViewOptionsDialog( supportingContent = { Text( if (voiceSearchButtonVisible) { - stringResource(R.string.show_voice_search_button_on) + stringResource(R.string.visible_ui) } else { - stringResource(R.string.show_voice_search_button_off) + stringResource(R.string.hidden_ui) }, ) }, diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index b9fd7756..4d5e4d22 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -450,8 +450,8 @@ Show all results in a single list Show results by category Show voice search button - Visible - Hidden + Visible + Hidden Results Resolution switching Local