Disable 'Back button opens drawer' if Bottom menu is enabled (#7595)

This commit is contained in:
winkelnp 2025-01-05 14:40:37 +01:00 committed by GitHub
parent c8847bf76f
commit 93993c94ba
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -34,6 +34,7 @@ public class UserInterfacePreferencesFragment extends AnimatedPreferenceFragment
public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
addPreferencesFromResource(R.xml.preferences_user_interface);
setupInterfaceScreen();
backOpensDrawerToggle(UserPreferences.isBottomNavigationEnabled());
}
@Override
@ -94,6 +95,17 @@ public class UserInterfacePreferencesFragment extends AnimatedPreferenceFragment
if (Build.VERSION.SDK_INT >= 26) {
findPreference(UserPreferences.PREF_EXPANDED_NOTIFICATION).setVisible(false);
}
findPreference(UserPreferences.PREF_BOTTOM_NAVIGATION).setOnPreferenceChangeListener((preference, newValue) -> {
if (newValue instanceof Boolean) {
backOpensDrawerToggle((Boolean) newValue);
}
return true;
});
}
private void backOpensDrawerToggle(boolean bottomNavigationEnabled) {
findPreference(UserPreferences.PREF_BACK_OPENS_DRAWER).setEnabled(!bottomNavigationEnabled);
}
private void showFullNotificationButtonsDialog() {