mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-03 23:58:55 +01:00 
			
		
		
		
	Fix status/navigation bar colors (fixes #2858)
This commit is contained in:
		@@ -37,10 +37,6 @@ class WebViewActivity : BaseActivity() {
 | 
			
		||||
        binding = WebviewActivityBinding.inflate(layoutInflater)
 | 
			
		||||
        setContentView(binding.root)
 | 
			
		||||
 | 
			
		||||
        // Manually override status bar color since it's normally transparent with the app themes
 | 
			
		||||
        // This is needed to hide the app bar when it scrolls up
 | 
			
		||||
        window.statusBarColor = getResourceColor(R.attr.colorPrimaryDark)
 | 
			
		||||
 | 
			
		||||
        title = intent.extras?.getString(TITLE_KEY)
 | 
			
		||||
        setSupportActionBar(binding.toolbar)
 | 
			
		||||
        supportActionBar?.setDisplayHomeAsUpEnabled(true)
 | 
			
		||||
 
 | 
			
		||||
@@ -54,10 +54,6 @@ open class SimpleNavigationView @JvmOverloads constructor(
 | 
			
		||||
                    R.styleable.NavigationView_elevation, 0).toFloat())
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        @Suppress("DEPRECATION")
 | 
			
		||||
        ViewCompat.setFitsSystemWindows(this,
 | 
			
		||||
                a.getBoolean(R.styleable.NavigationView_android_fitsSystemWindows, false))
 | 
			
		||||
 | 
			
		||||
        maxWidth = a.getDimensionPixelSize(R.styleable.NavigationView_android_maxWidth, 0)
 | 
			
		||||
 | 
			
		||||
        a.recycle()
 | 
			
		||||
 
 | 
			
		||||
@@ -7,8 +7,7 @@
 | 
			
		||||
 | 
			
		||||
    <FrameLayout
 | 
			
		||||
        android:layout_width="match_parent"
 | 
			
		||||
        android:layout_height="match_parent"
 | 
			
		||||
        android:fitsSystemWindows="true">
 | 
			
		||||
        android:layout_height="match_parent">
 | 
			
		||||
 | 
			
		||||
        <LinearLayout
 | 
			
		||||
            android:id="@+id/catalogue_view"
 | 
			
		||||
 
 | 
			
		||||
@@ -3,7 +3,6 @@
 | 
			
		||||
    xmlns:app="http://schemas.android.com/apk/res-auto"
 | 
			
		||||
    android:layout_width="match_parent"
 | 
			
		||||
    android:layout_height="match_parent"
 | 
			
		||||
    android:fitsSystemWindows="true"
 | 
			
		||||
    android:orientation="vertical">
 | 
			
		||||
 | 
			
		||||
    <eu.kanade.tachiyomi.widget.ElevationAppBarLayout
 | 
			
		||||
 
 | 
			
		||||
@@ -3,7 +3,6 @@
 | 
			
		||||
    xmlns:app="http://schemas.android.com/apk/res-auto"
 | 
			
		||||
    android:layout_width="match_parent"
 | 
			
		||||
    android:layout_height="match_parent"
 | 
			
		||||
    android:fitsSystemWindows="true"
 | 
			
		||||
    android:orientation="vertical">
 | 
			
		||||
 | 
			
		||||
    <com.google.android.material.appbar.AppBarLayout
 | 
			
		||||
 
 | 
			
		||||
@@ -43,6 +43,8 @@
 | 
			
		||||
        <item name="android:textDirection">locale</item>
 | 
			
		||||
 | 
			
		||||
        <!-- Themes -->
 | 
			
		||||
        <item name="android:statusBarColor">?attr/colorPrimary</item>
 | 
			
		||||
        <item name="android:navigationBarColor">?attr/colorPrimary</item>
 | 
			
		||||
        <item name="windowActionModeOverlay">true</item>
 | 
			
		||||
        <item name="elevationOverlayEnabled">false</item>
 | 
			
		||||
        <item name="actionBarPopupTheme">@style/ThemeOverlay.MaterialComponents</item>
 | 
			
		||||
@@ -65,7 +67,6 @@
 | 
			
		||||
    <!-- Main Theme-->
 | 
			
		||||
    <!--===========-->
 | 
			
		||||
    <style name="Theme.Tachiyomi.Light" parent="Theme.Base">
 | 
			
		||||
        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
 | 
			
		||||
        <item name="android:statusBarColor">@color/md_black_1000_54</item>
 | 
			
		||||
        <item name="android:navigationBarColor">@color/md_black_1000_54</item>
 | 
			
		||||
 | 
			
		||||
@@ -73,10 +74,6 @@
 | 
			
		||||
    </style>
 | 
			
		||||
 | 
			
		||||
    <style name="Theme.Tachiyomi.LightBlue" parent="Theme.Base">
 | 
			
		||||
        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
 | 
			
		||||
        <item name="android:statusBarColor">@android:color/transparent</item>
 | 
			
		||||
        <item name="android:navigationBarColor">@color/colorPrimaryDark</item>
 | 
			
		||||
 | 
			
		||||
        <item name="colorPrimary">@color/colorPrimary</item>
 | 
			
		||||
        <item name="colorOnPrimary">@color/textColorPrimaryDark</item>
 | 
			
		||||
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
 | 
			
		||||
@@ -116,11 +113,9 @@
 | 
			
		||||
        <item name="android:divider">@color/dividerDark</item>
 | 
			
		||||
        <item name="android:listDivider">@drawable/line_divider</item>
 | 
			
		||||
 | 
			
		||||
        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
 | 
			
		||||
        <item name="android:statusBarColor">@android:color/transparent</item>
 | 
			
		||||
        <item name="android:navigationBarColor">@color/colorDarkPrimary</item>
 | 
			
		||||
 | 
			
		||||
        <!-- Themes -->
 | 
			
		||||
        <item name="android:statusBarColor">?attr/colorPrimary</item>
 | 
			
		||||
        <item name="android:navigationBarColor">?attr/colorPrimary</item>
 | 
			
		||||
        <item name="windowActionModeOverlay">true</item>
 | 
			
		||||
        <item name="elevationOverlayEnabled">false</item>
 | 
			
		||||
        <item name="actionBarTheme">@style/ThemeOverlay.MaterialComponents.Dark.ActionBar</item>
 | 
			
		||||
@@ -144,14 +139,11 @@
 | 
			
		||||
    </style>
 | 
			
		||||
 | 
			
		||||
    <style name="Theme.Tachiyomi.Dark" parent="Theme.Base.Dark">
 | 
			
		||||
        <!-- Attributes specific for SDK 16 to SDK 20 -->
 | 
			
		||||
    </style>
 | 
			
		||||
 | 
			
		||||
    <style name="Theme.Tachiyomi.DarkBlue" parent="Theme.Base.Dark">
 | 
			
		||||
        <item name="colorPrimary">@color/colorPrimary</item>
 | 
			
		||||
        <item name="colorPrimaryDark">@color/colorPrimary</item>
 | 
			
		||||
 | 
			
		||||
        <item name="android:navigationBarColor">@color/colorPrimary</item>
 | 
			
		||||
    </style>
 | 
			
		||||
 | 
			
		||||
    <!--==============-->
 | 
			
		||||
@@ -164,6 +156,7 @@
 | 
			
		||||
 | 
			
		||||
        <item name="android:colorBackground">@color/colorAmoledPrimary</item>
 | 
			
		||||
 | 
			
		||||
        <!-- Some ROMs make black navbars white (e.g. OxygenOS) -->
 | 
			
		||||
        <item name="android:navigationBarColor">@android:color/transparent</item>
 | 
			
		||||
 | 
			
		||||
        <!-- Themes -->
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user