From e50a65571f687db5cbb38e9458b3c2acf1e31c99 Mon Sep 17 00:00:00 2001 From: rebelonion <87634197+rebelonion@users.noreply.github.com> Date: Wed, 6 Mar 2024 08:38:55 -0600 Subject: [PATCH] fix: follow activity crash --- .../main/java/ani/dantotsu/profile/FollowActivity.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/ani/dantotsu/profile/FollowActivity.kt b/app/src/main/java/ani/dantotsu/profile/FollowActivity.kt index 4d05174c..0c528118 100644 --- a/app/src/main/java/ani/dantotsu/profile/FollowActivity.kt +++ b/app/src/main/java/ani/dantotsu/profile/FollowActivity.kt @@ -36,20 +36,22 @@ class FollowActivity : AppCompatActivity(){ private lateinit var selected: ImageButton override fun onCreate(savedInstanceState: Bundle?) { + val immersiveMode = PrefManager.getVal(PrefName.ImmersiveMode) + if (immersiveMode) { + requestWindowFeature(Window.FEATURE_NO_TITLE) + } super.onCreate(savedInstanceState) ThemeManager(this).applyTheme() initActivity(this) binding = ActivityFollowBinding.inflate(layoutInflater) - setContentView(binding.root) - if (!PrefManager.getVal(PrefName.ImmersiveMode)) { + if (!immersiveMode) { this.window.statusBarColor = ContextCompat.getColor(this, R.color.nav_bg_inv) binding.root.fitsSystemWindows = true } else { binding.root.fitsSystemWindows = false - requestWindowFeature(Window.FEATURE_NO_TITLE) window.setFlags( WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN @@ -58,6 +60,8 @@ class FollowActivity : AppCompatActivity(){ topMargin = statusBarHeight } } + + setContentView(binding.root) val layoutType = PrefManager.getVal(PrefName.FollowerLayout) selected = getSelected(layoutType) binding.followerGrid.alpha = 0.33f