From 89259e56a0cb9f62b2ca94887b14311278f31fa5 Mon Sep 17 00:00:00 2001 From: Bnyro Date: Mon, 17 Feb 2025 21:39:07 +0100 Subject: [PATCH] fix: configuration issues causing missing margin in download player --- .../java/com/github/libretube/ui/base/BaseActivity.kt | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/github/libretube/ui/base/BaseActivity.kt b/app/src/main/java/com/github/libretube/ui/base/BaseActivity.kt index bccf4ff75..6832ae81e 100644 --- a/app/src/main/java/com/github/libretube/ui/base/BaseActivity.kt +++ b/app/src/main/java/com/github/libretube/ui/base/BaseActivity.kt @@ -2,6 +2,7 @@ package com.github.libretube.ui.base import android.content.Context import android.content.pm.ActivityInfo +import android.content.res.Configuration import android.os.Bundle import androidx.appcompat.app.AppCompatActivity import com.github.libretube.R @@ -53,21 +54,17 @@ open class BaseActivity : AppCompatActivity() { } override fun attachBaseContext(newBase: Context?) { - if (newBase == null) { - super.attachBaseContext(null) - return - } + super.attachBaseContext(newBase) // change the locale according to the user's preference (or system language as fallback) val locale = LocaleHelper.getAppLocale() Locale.setDefault(locale) - val configuration = newBase.resources.configuration.apply { + val configuration = Configuration().apply { setLocale(locale) } - val newContext = newBase.createConfigurationContext(configuration) - super.attachBaseContext(newContext) + applyOverrideConfiguration(configuration) } /**