There was an error fetching the commit references. Please try again later.
android: Proper state restoration on settings dialogs
All dialog code (except for the Date/Time ones) has been extracted out into a generic settings dialog fragment that handles everything through a viewmodel. State for each dialog will now be retained and dialogs will stay shown through configuration changes. I won't be changing the current state of the date and time dialog fragments until Google decides to make their classes non-final or if/when we migrate to Jetpack Compose.
Showing
- src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsAdapter.kt 44 additions, 183 deletions...org/yuzu/yuzu_emu/features/settings/ui/SettingsAdapter.kt
- src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragment.kt 0 additions, 5 deletions...rg/yuzu/yuzu_emu/features/settings/ui/SettingsFragment.kt
- src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/DateTimeViewHolder.kt 1 addition, 1 deletion...emu/features/settings/ui/viewholder/DateTimeViewHolder.kt
- src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SingleChoiceViewHolder.kt 1 addition, 1 deletion...features/settings/ui/viewholder/SingleChoiceViewHolder.kt
- src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SliderViewHolder.kt 1 addition, 1 deletion...u_emu/features/settings/ui/viewholder/SliderViewHolder.kt
- src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SwitchSettingViewHolder.kt 1 addition, 1 deletion...eatures/settings/ui/viewholder/SwitchSettingViewHolder.kt
- src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SettingsDialogFragment.kt 235 additions, 0 deletions...ava/org/yuzu/yuzu_emu/fragments/SettingsDialogFragment.kt
- src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SettingsSearchFragment.kt 0 additions, 5 deletions...ava/org/yuzu/yuzu_emu/fragments/SettingsSearchFragment.kt
- src/android/app/src/main/java/org/yuzu/yuzu_emu/model/SettingsViewModel.kt 36 additions, 1 deletion...rc/main/java/org/yuzu/yuzu_emu/model/SettingsViewModel.kt
Loading
Please register or sign in to comment