Skip to content

Conversation

@d4rken
Copy link
Member

@d4rken d4rken commented Jul 25, 2025

This commit introduces MaterialListPreference to ensure that ListPreference dialogs in settings screens use Material Design components.

Key changes:

  • Created MaterialListPreference which extends ListPreferenceDialogFragmentCompat and uses MaterialAlertDialogBuilder to construct the dialog.
  • Updated PreferenceFragment3 to override onDisplayPreferenceDialog and display MaterialListPreference when a ListPreference is encountered.
  • Modified GeneralSettingsFragment.kt to import and potentially use MaterialListPreference (though no direct usage change is visible in this diff).

This change ensures a consistent Material Design look and feel across all preference dialogs.

Closes #1880

This commit introduces `MaterialListPreference` to ensure that `ListPreference` dialogs in settings screens use Material Design components.

Key changes:
- Created `MaterialListPreference` which extends `ListPreferenceDialogFragmentCompat` and uses `MaterialAlertDialogBuilder` to construct the dialog.
- Updated `PreferenceFragment3` to override `onDisplayPreferenceDialog` and display `MaterialListPreference` when a `ListPreference` is encountered.
- Modified `GeneralSettingsFragment.kt` to import and potentially use `MaterialListPreference` (though no direct usage change is visible in this diff).

This change ensures a consistent Material Design look and feel across all preference dialogs.

Closes #1880
@d4rken d4rken added enhancement New feature, request, improvement or optimization General UI/UX User Interface/Experience labels Jul 25, 2025
@d4rken d4rken merged commit 485cb9e into main Aug 15, 2025
16 checks passed
@d4rken d4rken deleted the m3-style-preference-dialogs branch August 15, 2025 11:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature, request, improvement or optimization General UI/UX User Interface/Experience

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Missing Material 3.0 style for some setting dialogs

2 participants