[android] Fix theme change

Signed-off-by: Andrei Shkrob <github@shkrob.dev>
This commit is contained in:
Andrei Shkrob
2025-09-26 23:46:29 +02:00
committed by x7z4w
parent c887abfd80
commit 5035aa3f79

View File

@@ -470,9 +470,13 @@ public class MwmActivity extends BaseMwmFragmentActivity
{ {
super.onConfigurationChanged(newConfig); super.onConfigurationChanged(newConfig);
final int newUiMode = newConfig.uiMode & Configuration.UI_MODE_TYPE_MASK; final int newType = newConfig.uiMode & Configuration.UI_MODE_TYPE_MASK;
final boolean carModeChanged = (newUiMode | mLastUiMode & Configuration.UI_MODE_TYPE_CAR) != 0; final int oldType = mLastUiMode & Configuration.UI_MODE_TYPE_MASK;
mLastUiMode = newUiMode;
mLastUiMode = newConfig.uiMode;
final boolean carModeChanged =
newType != oldType && (newType == Configuration.UI_MODE_TYPE_CAR || oldType == Configuration.UI_MODE_TYPE_CAR);
if (carModeChanged) if (carModeChanged)
return; return;