Skip to content

Commit 1d98c7b

Browse files
committed
Undo eager audio back handler
1 parent 6004e4b commit 1d98c7b

1 file changed

Lines changed: 11 additions & 24 deletions

File tree

app/src/main/java/com/capyreader/app/ui/articles/ArticleScreen.kt

Lines changed: 11 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ import androidx.activity.compose.BackHandler
44
import androidx.compose.animation.AnimatedVisibility
55
import androidx.compose.animation.fadeIn
66
import androidx.compose.animation.fadeOut
7-
import androidx.compose.animation.slideInVertically
8-
import androidx.compose.animation.slideOutVertically
97
import androidx.compose.foundation.layout.Box
108
import androidx.compose.foundation.layout.fillMaxSize
119
import androidx.compose.material3.DrawerValue
@@ -45,18 +43,17 @@ import androidx.core.net.toUri
4543
import androidx.lifecycle.compose.collectAsStateWithLifecycle
4644
import androidx.paging.compose.collectAsLazyPagingItems
4745
import com.capyreader.app.R
48-
import com.capyreader.app.common.AudioEnclosure
4946
import com.capyreader.app.common.Media
5047
import com.capyreader.app.common.Saver
51-
import com.capyreader.app.ui.articles.audio.AudioPlayerController
52-
import com.capyreader.app.ui.articles.audio.FloatingAudioPlayer
5348
import com.capyreader.app.preferences.AfterReadAllBehavior
5449
import com.capyreader.app.preferences.AppPreferences
5550
import com.capyreader.app.refresher.RefreshInterval
5651
import com.capyreader.app.ui.LocalConnectivity
5752
import com.capyreader.app.ui.LocalLinkOpener
5853
import com.capyreader.app.ui.LocalMarkAllReadButtonPosition
5954
import com.capyreader.app.ui.LocalUnreadCount
55+
import com.capyreader.app.ui.articles.audio.AudioPlayerController
56+
import com.capyreader.app.ui.articles.audio.FloatingAudioPlayer
6057
import com.capyreader.app.ui.articles.detail.ArticleView
6158
import com.capyreader.app.ui.articles.detail.CapyPlaceholder
6259
import com.capyreader.app.ui.articles.feeds.AngleRefreshState
@@ -544,20 +541,14 @@ fun ArticleScreen(
544541
}
545542
},
546543
bottomBar = {
547-
AnimatedVisibility(
548-
enter = slideInVertically(initialOffsetY = { it }) + fadeIn(),
549-
exit = slideOutVertically(targetOffsetY = { it }) + fadeOut(),
550-
visible = audioEnclosure != null,
551-
) {
552-
audioEnclosure?.let { audio ->
553-
FloatingAudioPlayer(
554-
audio = audio,
555-
controller = audioController,
556-
onDismiss = {
557-
audioController.dismiss()
558-
},
559-
)
560-
}
544+
audioEnclosure?.let { audio ->
545+
FloatingAudioPlayer(
546+
audio = audio,
547+
controller = audioController,
548+
onDismiss = {
549+
audioController.dismiss()
550+
},
551+
)
561552
}
562553
}
563554
) { innerPadding ->
@@ -709,11 +700,7 @@ fun ArticleScreen(
709700
media = null
710701
}
711702

712-
BackHandler(audioEnclosure != null && media == null) {
713-
audioController.dismiss()
714-
}
715-
716-
BackHandler(media == null && audioEnclosure == null && search.isActive && article == null) {
703+
BackHandler(media == null && search.isActive && article == null) {
717704
search.clear()
718705
}
719706

0 commit comments

Comments
 (0)