Skip to content

Commit 61bb81f

Browse files
Fix black theme, remove manual background definition
1 parent 6de5ce7 commit 61bb81f

9 files changed

Lines changed: 23 additions & 44 deletions

File tree

app/src/main/java/org/schabi/newpipe/local/history/HistoryFragment.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import android.view.LayoutInflater
55
import android.view.View
66
import android.view.ViewGroup
77
import androidx.appcompat.app.AppCompatActivity
8-
import androidx.compose.material3.MaterialTheme
98
import androidx.compose.material3.Surface
109
import androidx.fragment.app.Fragment
1110
import androidx.fragment.compose.content
@@ -20,7 +19,7 @@ class HistoryFragment : Fragment() {
2019
savedInstanceState: Bundle?,
2120
) = content {
2221
AppTheme {
23-
Surface(color = MaterialTheme.colorScheme.background) {
22+
Surface {
2423
HistoryScreen()
2524
}
2625
}

app/src/main/java/org/schabi/newpipe/ui/components/about/LicenseDialog.kt

Lines changed: 12 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,9 @@ import androidx.compose.foundation.layout.padding
66
import androidx.compose.foundation.lazy.LazyColumn
77
import androidx.compose.foundation.lazy.rememberLazyListState
88
import androidx.compose.material3.ExperimentalMaterial3Api
9-
import androidx.compose.material3.LocalContentColor
10-
import androidx.compose.material3.MaterialTheme
119
import androidx.compose.material3.ModalBottomSheet
1210
import androidx.compose.material3.Text
13-
import androidx.compose.material3.contentColorFor
1411
import androidx.compose.runtime.Composable
15-
import androidx.compose.runtime.CompositionLocalProvider
1612
import androidx.compose.ui.Modifier
1713
import androidx.compose.ui.text.AnnotatedString
1814
import androidx.compose.ui.unit.dp
@@ -24,25 +20,18 @@ fun LicenseDialog(licenseHtml: AnnotatedString, onDismissRequest: () -> Unit) {
2420
val lazyListState = rememberLazyListState()
2521

2622
ModalBottomSheet(onDismissRequest) {
27-
CompositionLocalProvider(
28-
// contentColorFor(MaterialTheme.colorScheme.containerColor), i.e. ModalBottomSheet's
29-
// default background color, does not resolve correctly, so need to manually set the
30-
// content color for MaterialTheme.colorScheme.background instead
31-
LocalContentColor provides contentColorFor(MaterialTheme.colorScheme.background)
32-
) {
33-
LazyColumnThemedScrollbar(state = lazyListState) {
34-
LazyColumn(
35-
state = lazyListState
36-
) {
37-
item {
38-
if (licenseHtml.isEmpty()) {
39-
LoadingIndicator(modifier = Modifier.padding(32.dp))
40-
} else {
41-
Text(
42-
text = licenseHtml,
43-
modifier = Modifier.padding(horizontal = 12.dp),
44-
)
45-
}
23+
LazyColumnThemedScrollbar(state = lazyListState) {
24+
LazyColumn(
25+
state = lazyListState
26+
) {
27+
item {
28+
if (licenseHtml.isEmpty()) {
29+
LoadingIndicator(modifier = Modifier.padding(32.dp))
30+
} else {
31+
Text(
32+
text = licenseHtml,
33+
modifier = Modifier.padding(horizontal = 12.dp),
34+
)
4635
}
4736
}
4837
}

app/src/main/java/org/schabi/newpipe/ui/components/common/IconButtonWithLabel.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import androidx.compose.material.icons.Icons
88
import androidx.compose.material.icons.filled.Info
99
import androidx.compose.material3.FilledTonalButton
1010
import androidx.compose.material3.Icon
11-
import androidx.compose.material3.MaterialTheme
1211
import androidx.compose.material3.Surface
1312
import androidx.compose.material3.Text
1413
import androidx.compose.runtime.Composable
@@ -42,7 +41,7 @@ fun IconButtonWithLabel(
4241
@Composable
4342
private fun IconButtonWithLabelPreview() {
4443
AppTheme {
45-
Surface(color = MaterialTheme.colorScheme.background) {
44+
Surface {
4645
IconButtonWithLabel(Icons.Default.Info, R.string.name) {}
4746
}
4847
}

app/src/main/java/org/schabi/newpipe/ui/components/items/stream/StreamCardItem.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ private fun StreamCardItemPreview(
8484
@PreviewParameter(StreamItemPreviewProvider::class) stream: Stream
8585
) {
8686
AppTheme {
87-
Surface(color = MaterialTheme.colorScheme.background) {
87+
Surface {
8888
StreamCardItem(stream, showProgress = false, isSelected = false)
8989
}
9090
}

app/src/main/java/org/schabi/newpipe/ui/components/items/stream/StreamGridItem.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ private fun StreamGridItemPreview(
7474
@PreviewParameter(StreamItemPreviewProvider::class) stream: Stream
7575
) {
7676
AppTheme {
77-
Surface(color = MaterialTheme.colorScheme.background) {
77+
Surface {
7878
StreamGridItem(stream, showProgress = false, isSelected = false)
7979
}
8080
}

app/src/main/java/org/schabi/newpipe/ui/emptystate/EmptyStateUtil.kt

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,6 @@
22

33
package org.schabi.newpipe.ui.emptystate
44

5-
import androidx.compose.material3.LocalContentColor
6-
import androidx.compose.material3.MaterialTheme
7-
import androidx.compose.material3.contentColorFor
8-
import androidx.compose.runtime.CompositionLocalProvider
95
import androidx.compose.ui.platform.ComposeView
106
import androidx.compose.ui.platform.ViewCompositionStrategy
117
import org.schabi.newpipe.ui.theme.AppTheme
@@ -18,13 +14,7 @@ fun ComposeView.setEmptyStateComposable(
1814
setViewCompositionStrategy(strategy)
1915
setContent {
2016
AppTheme {
21-
CompositionLocalProvider(
22-
LocalContentColor provides contentColorFor(MaterialTheme.colorScheme.background)
23-
) {
24-
EmptyStateComposable(
25-
spec = spec
26-
)
27-
}
17+
EmptyStateComposable(spec = spec)
2818
}
2919
}
3020
}

app/src/main/java/org/schabi/newpipe/ui/screens/AboutScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ fun AboutScreen(padding: PaddingValues) {
7777
@Composable
7878
private fun AboutScreenPreview() {
7979
AppTheme {
80-
Surface(color = MaterialTheme.colorScheme.background) {
80+
Surface {
8181
AboutScreen(PaddingValues(8.dp))
8282
}
8383
}

app/src/main/java/org/schabi/newpipe/ui/screens/HistoryScreen.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import androidx.compose.material3.ExposedDropdownMenuBox
2020
import androidx.compose.material3.ExposedDropdownMenuDefaults
2121
import androidx.compose.material3.Icon
2222
import androidx.compose.material3.IconButton
23-
import androidx.compose.material3.MaterialTheme
2423
import androidx.compose.material3.MenuAnchorType
2524
import androidx.compose.material3.PlainTooltip
2625
import androidx.compose.material3.Surface
@@ -189,7 +188,7 @@ private fun HistoryHeader(
189188
@Composable
190189
private fun HistoryHeaderPreview() {
191190
AppTheme {
192-
Surface(color = MaterialTheme.colorScheme.background) {
191+
Surface {
193192
HistoryHeader(SortKey.MOST_PLAYED, {}, {}, {}, {}, {})
194193
}
195194
}

app/src/main/java/org/schabi/newpipe/ui/theme/Theme.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,10 @@ private val darkScheme = darkColorScheme(
8585
surfaceContainerHighest = surfaceContainerHighestDark,
8686
)
8787

88-
private val blackScheme = darkScheme.copy(surface = Color.Black)
88+
private val blackScheme = darkScheme.copy(
89+
background = Color.Black,
90+
surface = Color.Black
91+
)
8992

9093
@Composable
9194
fun AppTheme(useDarkTheme: Boolean = isSystemInDarkTheme(), content: @Composable () -> Unit) {

0 commit comments

Comments
 (0)