@ -73,102 +73,113 @@ class HomeSettingsFragment : Fragment() {
HomeSetting (
HomeSetting (
R . string . advanced _settings ,
R . string . advanced _settings ,
R . string . settings _description ,
R . string . settings _description ,
R . drawable . ic _settings
R . drawable . ic _settings ,
) { SettingsActivity . launch ( requireContext ( ) , SettingsFile . FILE _NAME _CONFIG , " " ) }
{ SettingsActivity . launch ( requireContext ( ) , SettingsFile . FILE _NAME _CONFIG , " " ) }
)
)
)
add (
add (
HomeSetting (
HomeSetting (
R . string . open _user _folder ,
R . string . open _user _folder ,
R . string . open _user _folder _description ,
R . string . open _user _folder _description ,
R . drawable . ic _folder _open
R . drawable . ic _folder _open ,
) { openFileManager ( ) }
{ openFileManager ( ) }
)
)
)
add (
add (
HomeSetting (
HomeSetting (
R . string . preferences _theme ,
R . string . preferences _theme ,
R . string . theme _and _color _description ,
R . string . theme _and _color _description ,
R . drawable . ic _palette
R . drawable . ic _palette ,
) { SettingsActivity . launch ( requireContext ( ) , Settings . SECTION _THEME , " " ) }
{ SettingsActivity . launch ( requireContext ( ) , Settings . SECTION _THEME , " " ) }
)
)
)
add (
if ( GpuDriverHelper . supportsCustomDriverLoading ( ) ) {
HomeSetting (
add (
R . string . install _gpu _driver ,
HomeSetting (
R . string . install _gpu _driver _description ,
R . string . install _gpu _driver ,
R . drawable . ic _exit ,
R . string . install _gpu _driver _description ,
{ driverInstaller ( ) } ,
R . drawable . ic _exit
{ GpuDriverHelper . supportsCustomDriverLoading ( ) } ,
) { driverInstaller ( ) }
R . string . custom _driver _not _supported ,
R . string . custom _driver _not _supported _description
)
)
}
)
add (
add (
HomeSetting (
HomeSetting (
R . string . install _amiibo _keys ,
R . string . install _amiibo _keys ,
R . string . install _amiibo _keys _description ,
R . string . install _amiibo _keys _description ,
R . drawable . ic _nfc
R . drawable . ic _nfc ,
) { mainActivity . getAmiiboKey . launch ( arrayOf ( " */* " ) ) }
{ mainActivity . getAmiiboKey . launch ( arrayOf ( " */* " ) ) }
)
)
)
add (
add (
HomeSetting (
HomeSetting (
R . string . install _game _content ,
R . string . install _game _content ,
R . string . install _game _content _description ,
R . string . install _game _content _description ,
R . drawable . ic _system _update _alt
R . drawable . ic _system _update _alt ,
) { mainActivity . installGameUpdate . launch ( arrayOf ( " */* " ) ) }
{ mainActivity . installGameUpdate . launch ( arrayOf ( " */* " ) ) }
)
)
)
add (
add (
HomeSetting (
HomeSetting (
R . string . select _games _folder ,
R . string . select _games _folder ,
R . string . select _games _folder _description ,
R . string . select _games _folder _description ,
R . drawable . ic _add
R . drawable . ic _add ,
) {
{
mainActivity . getGamesDirectory . launch (
mainActivity . getGamesDirectory . launch (
Intent ( Intent . ACTION _OPEN _DOCUMENT _TREE ) . data
Intent ( Intent . ACTION _OPEN _DOCUMENT _TREE ) . data
)
)
}
}
)
)
)
add (
add (
HomeSetting (
HomeSetting (
R . string . manage _save _data ,
R . string . manage _save _data ,
R . string . import _export _saves _description ,
R . string . import _export _saves _description ,
R . drawable . ic _save
R . drawable . ic _save ,
) {
{
ImportExportSavesFragment ( ) . show (
ImportExportSavesFragment ( ) . show (
parentFragmentManager ,
parentFragmentManager ,
ImportExportSavesFragment . TAG
ImportExportSavesFragment . TAG
)
)
}
}
)
)
)
add (
add (
HomeSetting (
HomeSetting (
R . string . install _prod _keys ,
R . string . install _prod _keys ,
R . string . install _prod _keys _description ,
R . string . install _prod _keys _description ,
R . drawable . ic _unlock
R . drawable . ic _unlock ,
) { mainActivity . getProdKey . launch ( arrayOf ( " */* " ) ) }
{ mainActivity . getProdKey . launch ( arrayOf ( " */* " ) ) }
)
)
)
add (
add (
HomeSetting (
HomeSetting (
R . string . install _firmware ,
R . string . install _firmware ,
R . string . install _firmware _description ,
R . string . install _firmware _description ,
R . drawable . ic _firmware
R . drawable . ic _firmware ,
) { mainActivity . getFirmware . launch ( arrayOf ( " application/zip " ) ) }
{ mainActivity . getFirmware . launch ( arrayOf ( " application/zip " ) ) }
)
)
)
add (
add (
HomeSetting (
HomeSetting (
R . string . share _log ,
R . string . share _log ,
R . string . share _log _description ,
R . string . share _log _description ,
R . drawable . ic _log
R . drawable . ic _log ,
) { shareLog ( ) }
{ shareLog ( ) }
)
)
)
add (
add (
HomeSetting (
HomeSetting (
R . string . about ,
R . string . about ,
R . string . about _description ,
R . string . about _description ,
R . drawable . ic _info _outline
R . drawable . ic _info _outline ,
) {
{
exitTransition = MaterialSharedAxis ( MaterialSharedAxis . X , true )
exitTransition = MaterialSharedAxis ( MaterialSharedAxis . X , true )
parentFragmentManager . primaryNavigationFragment ?. findNavController ( )
parentFragmentManager . primaryNavigationFragment ?. findNavController ( )
?. navigate ( R . id . action _homeSettingsFragment _to _aboutFragment )
?. navigate ( R . id . action _homeSettingsFragment _to _aboutFragment )
}
}
)
)
)
}
}
@ -178,12 +189,13 @@ class HomeSettingsFragment : Fragment() {
HomeSetting (
HomeSetting (
R . string . get _early _access ,
R . string . get _early _access ,
R . string . get _early _access _description ,
R . string . get _early _access _description ,
R . drawable . ic _diamond
R . drawable . ic _diamond ,
) {
{
exitTransition = MaterialSharedAxis ( MaterialSharedAxis . X , true )
exitTransition = MaterialSharedAxis ( MaterialSharedAxis . X , true )
parentFragmentManager . primaryNavigationFragment ?. findNavController ( )
parentFragmentManager . primaryNavigationFragment ?. findNavController ( )
?. navigate ( R . id . action _homeSettingsFragment _to _earlyAccessFragment )
?. navigate ( R . id . action _homeSettingsFragment _to _earlyAccessFragment )
}
}
)
)
)
}
}