|
|
@ -73,7 +73,7 @@ class AddonsFragment : Fragment() { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
addonViewModel.addonList.collect(viewLifecycleOwner) { |
|
|
addonViewModel.addonList.collect(viewLifecycleOwner) { |
|
|
(binding.listAddons.adapter as AddonAdapter).submitList(it) |
|
|
|
|
|
|
|
|
(binding.listAddons.adapter as AddonAdapter).submitList(it.toList()) |
|
|
} |
|
|
} |
|
|
addonViewModel.showModInstallPicker.collect( |
|
|
addonViewModel.showModInstallPicker.collect( |
|
|
viewLifecycleOwner, |
|
|
viewLifecycleOwner, |
|
|
@ -127,8 +127,10 @@ class AddonsFragment : Fragment() { |
|
|
|
|
|
|
|
|
override fun onDestroy() { |
|
|
override fun onDestroy() { |
|
|
super.onDestroy() |
|
|
super.onDestroy() |
|
|
|
|
|
if (!requireActivity().isChangingConfigurations) { |
|
|
addonViewModel.onCloseAddons() |
|
|
addonViewModel.onCloseAddons() |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
val installAddon = |
|
|
val installAddon = |
|
|
registerForActivityResult(ActivityResultContracts.OpenDocumentTree()) { result -> |
|
|
registerForActivityResult(ActivityResultContracts.OpenDocumentTree()) { result -> |
|
|
|