Skip to content

Commit b95b7d1

Browse files
committed
Fix Tablet UI quickly before release!
1 parent b783bfe commit b95b7d1

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

app/src/main/java/com/craftworks/music/MainActivity.kt

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ import androidx.compose.material3.NavigationRailItem
3131
import androidx.compose.material3.Scaffold
3232
import androidx.compose.material3.SheetState
3333
import androidx.compose.material3.SheetValue
34-
import androidx.compose.material3.SnackbarHost
3534
import androidx.compose.material3.SnackbarHostState
3635
import androidx.compose.material3.Surface
3736
import androidx.compose.material3.Text
@@ -107,7 +106,6 @@ class MainActivity : ComponentActivity() {
107106
),
108107
snackbarHostState = SnackbarHostState()
109108
)
110-
val snackbarHostState = SnackbarHostState()
111109

112110
setContent {
113111
MusicPlayerTheme {
@@ -122,7 +120,6 @@ class MainActivity : ComponentActivity() {
122120
println("Recomposing EVERYTHING!!!!! VERY BAD")
123121

124122
Scaffold(
125-
snackbarHost = { SnackbarHost(hostState = snackbarHostState) },
126123
bottomBar = {
127124
AnimatedBottomNavBar(navController, scaffoldState)
128125
}
@@ -131,7 +128,8 @@ class MainActivity : ComponentActivity() {
131128
Log.d("RECOMPOSITION", "Recomposing scaffold!")
132129

133130
// No BottomSheetScaffold for Android TV
134-
if (LocalConfiguration.current.uiMode and Configuration.UI_MODE_TYPE_MASK != Configuration.UI_MODE_TYPE_TELEVISION) {
131+
if ((LocalConfiguration.current.uiMode and Configuration.UI_MODE_TYPE_MASK != Configuration.UI_MODE_TYPE_TELEVISION) &&
132+
LocalConfiguration.current.orientation == Configuration.ORIENTATION_PORTRAIT) {
135133
BottomSheetScaffold(
136134
sheetContainerColor = MaterialTheme.colorScheme.surfaceColorAtElevation(
137135
3.dp
@@ -296,8 +294,9 @@ fun AnimatedBottomNavBar(
296294
} else {
297295
NavigationRail {
298296
val uiMode = LocalConfiguration.current.uiMode and Configuration.UI_MODE_TYPE_MASK
297+
val orientation = LocalConfiguration.current.orientation
299298
LaunchedEffect(orderedNavItems) {
300-
if (orderedNavItems.firstOrNull { it.screenRoute == "playing_tv_screen" } == null && uiMode == Configuration.UI_MODE_TYPE_TELEVISION) {
299+
if (orderedNavItems.firstOrNull { it.screenRoute == "playing_tv_screen" } == null && (uiMode == Configuration.UI_MODE_TYPE_TELEVISION || orientation == Configuration.ORIENTATION_LANDSCAPE)) {
301300

302301
val updatedItems = orderedNavItems.toMutableList()
303302
updatedItems.add(

app/src/main/java/com/craftworks/music/ui/playing/NowPlaying.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,11 @@ fun NowPlayingContent(
4848
// }
4949
// }
5050

51-
when (LocalConfiguration.current.uiMode and Configuration.UI_MODE_TYPE_MASK){
52-
Configuration.UI_MODE_TYPE_TELEVISION -> NowPlayingTV(mediaController, navHostController)
53-
else -> NowPlayingPortrait(mediaController, navHostController)
51+
if ((LocalConfiguration.current.uiMode and Configuration.UI_MODE_TYPE_MASK == Configuration.UI_MODE_TYPE_TELEVISION) ||
52+
LocalConfiguration.current.orientation == Configuration.ORIENTATION_LANDSCAPE){
53+
NowPlayingTV(mediaController, navHostController)
5454
}
55+
else NowPlayingPortrait(mediaController, navHostController)
5556
}
5657

5758
@Composable

0 commit comments

Comments
 (0)