Skip to content

Commit a07c3bd

Browse files
Fix some theming issues
1 parent 089c6b8 commit a07c3bd

1 file changed

Lines changed: 9 additions & 10 deletions

File tree

app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.kt

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ import android.content.Intent
99
import android.content.IntentFilter
1010
import android.content.SharedPreferences.OnSharedPreferenceChangeListener
1111
import android.content.pm.ActivityInfo
12+
import android.content.res.ColorStateList
1213
import android.database.ContentObserver
13-
import android.graphics.Color
1414
import android.graphics.Rect
1515
import android.os.Build
1616
import android.os.Bundle
@@ -269,7 +269,7 @@ class VideoDetailFragment :
269269
): View {
270270
val newBinding = FragmentVideoDetailBinding.inflate(inflater, container, false)
271271
nullableBinding = newBinding
272-
return newBinding.getRoot()
272+
return newBinding.root
273273
}
274274

275275
override fun onPause() {
@@ -555,6 +555,13 @@ class VideoDetailFragment :
555555
binding.viewPager.setAdapter(pageAdapter)
556556
binding.tabLayout.setupWithViewPager(binding.viewPager)
557557

558+
val controlTint = ColorStateList.valueOf(
559+
ThemeHelper.resolveColorFromAttr(activity, android.R.attr.colorPrimary)
560+
)
561+
binding.overlayPlayPauseButton.imageTintList = controlTint
562+
binding.overlayPlayQueueButton.imageTintList = controlTint
563+
binding.overlayCloseButton.imageTintList = controlTint
564+
558565
binding.detailThumbnailRootLayout.requestFocus()
559566

560567
binding.detailControlsPlayWithKodi.isVisible =
@@ -1785,9 +1792,6 @@ class VideoDetailFragment :
17851792
}
17861793
activity.window.decorView.systemUiVisibility = 0
17871794
activity.window.clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN)
1788-
activity.window.statusBarColor = ThemeHelper.resolveColorFromAttr(
1789-
requireContext(), android.R.attr.colorPrimary
1790-
)
17911795
}
17921796

17931797
private fun hideSystemUi() {
@@ -1819,11 +1823,6 @@ class VideoDetailFragment :
18191823
visibility = visibility or View.SYSTEM_UI_FLAG_FULLSCREEN
18201824
}
18211825
activity.window.decorView.systemUiVisibility = visibility
1822-
1823-
if (isInMultiWindow || this.isFullscreen) {
1824-
activity.window.statusBarColor = Color.TRANSPARENT
1825-
activity.window.navigationBarColor = Color.TRANSPARENT
1826-
}
18271826
activity.window.clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN)
18281827
}
18291828

0 commit comments

Comments
 (0)