aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.HLE/HOS/SystemState
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.HLE/HOS/SystemState')
-rw-r--r--Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs31
1 files changed, 12 insertions, 19 deletions
diff --git a/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs b/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs
index 9c63853c..2a6f327b 100644
--- a/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs
+++ b/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs
@@ -35,39 +35,32 @@ namespace Ryujinx.HLE.HOS.SystemState
public TitleLanguage DesiredTitleLanguage { get; private set; }
- internal string ActiveAudioOutput { get; private set; }
-
public bool DockedMode { get; set; }
public ColorSet ThemeColor { get; set; }
- public bool InstallContents { get; set; }
+ public string DeviceNickName { get; set; }
public SystemStateMgr()
{
- // TODO: Let user specify.
+ // TODO: Let user specify fields.
DesiredKeyboardLayout = (long)KeyboardLayout.Default;
+ DeviceNickName = "Ryujinx's Switch";
}
public void SetLanguage(SystemLanguage language)
{
DesiredSystemLanguage = language;
- DesiredLanguageCode = GetLanguageCode((int)DesiredSystemLanguage);
+ DesiredLanguageCode = GetLanguageCode((int)DesiredSystemLanguage);
- switch (language)
+ DesiredTitleLanguage = language switch
{
- case SystemLanguage.Taiwanese:
- case SystemLanguage.TraditionalChinese:
- DesiredTitleLanguage = TitleLanguage.Taiwanese;
- break;
- case SystemLanguage.Chinese:
- case SystemLanguage.SimplifiedChinese:
- DesiredTitleLanguage = TitleLanguage.Chinese;
- break;
- default:
- DesiredTitleLanguage = Enum.Parse<TitleLanguage>(Enum.GetName(typeof(SystemLanguage), language));
- break;
- }
+ SystemLanguage.Taiwanese or
+ SystemLanguage.TraditionalChinese => TitleLanguage.Taiwanese,
+ SystemLanguage.Chinese or
+ SystemLanguage.SimplifiedChinese => TitleLanguage.Chinese,
+ _ => Enum.Parse<TitleLanguage>(Enum.GetName(typeof(SystemLanguage), language)),
+ };
}
public void SetRegion(RegionCode region)
@@ -93,4 +86,4 @@ namespace Ryujinx.HLE.HOS.SystemState
return code;
}
}
-}
+} \ No newline at end of file