@@ -4,8 +4,6 @@ import androidx.activity.compose.BackHandler
44import androidx.compose.animation.AnimatedVisibility
55import androidx.compose.animation.fadeIn
66import androidx.compose.animation.fadeOut
7- import androidx.compose.animation.slideInVertically
8- import androidx.compose.animation.slideOutVertically
97import androidx.compose.foundation.layout.Box
108import androidx.compose.foundation.layout.fillMaxSize
119import androidx.compose.material3.DrawerValue
@@ -45,18 +43,17 @@ import androidx.core.net.toUri
4543import androidx.lifecycle.compose.collectAsStateWithLifecycle
4644import androidx.paging.compose.collectAsLazyPagingItems
4745import com.capyreader.app.R
48- import com.capyreader.app.common.AudioEnclosure
4946import com.capyreader.app.common.Media
5047import com.capyreader.app.common.Saver
51- import com.capyreader.app.ui.articles.audio.AudioPlayerController
52- import com.capyreader.app.ui.articles.audio.FloatingAudioPlayer
5348import com.capyreader.app.preferences.AfterReadAllBehavior
5449import com.capyreader.app.preferences.AppPreferences
5550import com.capyreader.app.refresher.RefreshInterval
5651import com.capyreader.app.ui.LocalConnectivity
5752import com.capyreader.app.ui.LocalLinkOpener
5853import com.capyreader.app.ui.LocalMarkAllReadButtonPosition
5954import com.capyreader.app.ui.LocalUnreadCount
55+ import com.capyreader.app.ui.articles.audio.AudioPlayerController
56+ import com.capyreader.app.ui.articles.audio.FloatingAudioPlayer
6057import com.capyreader.app.ui.articles.detail.ArticleView
6158import com.capyreader.app.ui.articles.detail.CapyPlaceholder
6259import 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