diff --git a/presentation/src/main/AndroidManifest.xml b/presentation/src/main/AndroidManifest.xml index e0b5e198..5840f75a 100644 --- a/presentation/src/main/AndroidManifest.xml +++ b/presentation/src/main/AndroidManifest.xml @@ -275,6 +275,9 @@ + + + diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeActivity.kt b/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeActivity.kt index 493d64f7..dbff1f91 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeActivity.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeActivity.kt @@ -566,11 +566,12 @@ class ComposeActivity : QkThemedActivity(), ComposeView { if (state.scheduling) scheduleAction.onNext(true) - if (prefs.showStt.get()) { + // if stt is available and preference is set to show stt button + if (isSpeechRecognitionAvailable() && prefs.showStt.get()) { speechToTextFrame.isVisible = true - var xPercent = prefs.showSttOffsetX.get() - var yPercent = prefs.showSttOffsetY.get() + val xPercent = prefs.showSttOffsetX.get() + val yPercent = prefs.showSttOffsetY.get() // if the stt icon has a custom position, move it if ((xPercent != Float.MAX_VALUE) && (yPercent != Float.MAX_VALUE)) {