fix: issue in which rotation, dark toggle cause app to reset state
Signed-off-by: Infi <infi@infi.sh>
This commit is contained in:
parent
3dc7158210
commit
3c3000b1d5
|
|
@ -42,6 +42,7 @@
|
||||||
<activity
|
<activity
|
||||||
android:name=".activities.MainActivity"
|
android:name=".activities.MainActivity"
|
||||||
android:exported="true"
|
android:exported="true"
|
||||||
|
android:configChanges="orientation|screenSize|colorMode"
|
||||||
android:windowSoftInputMode="adjustResize"
|
android:windowSoftInputMode="adjustResize"
|
||||||
android:theme="@style/Theme.Revolt.Starting">
|
android:theme="@style/Theme.Revolt.Starting">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
|
|
|
||||||
|
|
@ -218,6 +218,14 @@ class MainActivity : FragmentActivity() {
|
||||||
window.statusBarColor = Color.Transparent.toArgb()
|
window.statusBarColor = Color.Transparent.toArgb()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Same as above for configuration changes (rotation, dark mode, etc.)
|
||||||
|
override fun onConfigurationChanged(newConfig: android.content.res.Configuration) {
|
||||||
|
super.onConfigurationChanged(newConfig)
|
||||||
|
DynamicColors.applyToActivityIfAvailable(this)
|
||||||
|
DynamicColors.applyToActivitiesIfAvailable(RevoltApplication.instance)
|
||||||
|
window.statusBarColor = Color.Transparent.toArgb()
|
||||||
|
}
|
||||||
|
|
||||||
@OptIn(ExperimentalMaterial3WindowSizeClassApi::class)
|
@OptIn(ExperimentalMaterial3WindowSizeClassApi::class)
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue