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
|
||||
android:name=".activities.MainActivity"
|
||||
android:exported="true"
|
||||
android:configChanges="orientation|screenSize|colorMode"
|
||||
android:windowSoftInputMode="adjustResize"
|
||||
android:theme="@style/Theme.Revolt.Starting">
|
||||
<intent-filter>
|
||||
|
|
|
|||
|
|
@ -218,6 +218,14 @@ class MainActivity : FragmentActivity() {
|
|||
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)
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
|
|
|
|||
Loading…
Reference in New Issue