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