IncrementDSLayout - make decrement hotkey also wrap
This commit is contained in:
parent
2401c37a7f
commit
ba27cd5c7e
|
@ -775,10 +775,14 @@ namespace BizHawk.Client.EmuHawk
|
|||
if (Emulator is MelonDS ds)
|
||||
{
|
||||
var settings = ds.GetSettings();
|
||||
if (settings.ScreenRotation == MelonDS.ScreenRotationKind.Rotate0) settings.ScreenRotation = settings.ScreenRotation = MelonDS.ScreenRotationKind.Rotate90;
|
||||
else if (settings.ScreenRotation == MelonDS.ScreenRotationKind.Rotate90) settings.ScreenRotation = settings.ScreenRotation = MelonDS.ScreenRotationKind.Rotate180;
|
||||
else if (settings.ScreenRotation == MelonDS.ScreenRotationKind.Rotate180) settings.ScreenRotation = settings.ScreenRotation = MelonDS.ScreenRotationKind.Rotate270;
|
||||
else if (settings.ScreenRotation == MelonDS.ScreenRotationKind.Rotate270) settings.ScreenRotation = settings.ScreenRotation = MelonDS.ScreenRotationKind.Rotate0;
|
||||
settings.ScreenRotation = settings.ScreenRotation switch
|
||||
{
|
||||
MelonDS.ScreenRotationKind.Rotate0 => settings.ScreenRotation = MelonDS.ScreenRotationKind.Rotate90,
|
||||
MelonDS.ScreenRotationKind.Rotate90 => settings.ScreenRotation = MelonDS.ScreenRotationKind.Rotate180,
|
||||
MelonDS.ScreenRotationKind.Rotate180 => settings.ScreenRotation = MelonDS.ScreenRotationKind.Rotate270,
|
||||
MelonDS.ScreenRotationKind.Rotate270 => settings.ScreenRotation = MelonDS.ScreenRotationKind.Rotate0,
|
||||
_ => settings.ScreenRotation
|
||||
};
|
||||
ds.PutSettings(settings);
|
||||
AddOnScreenMessage($"Screen rotation to {settings.ScreenRotation}");
|
||||
FrameBufferResized();
|
||||
|
@ -803,7 +807,9 @@ namespace BizHawk.Client.EmuHawk
|
|||
var next = (MelonDS.ScreenLayoutKind)Enum.Parse(typeof(MelonDS.ScreenLayoutKind), num.ToString());
|
||||
if (!typeof(MelonDS.ScreenLayoutKind).IsEnumDefined(next))
|
||||
{
|
||||
next = default;
|
||||
next = decrement
|
||||
? Enum.GetValues(typeof(MelonDS.ScreenLayoutKind)).Cast<MelonDS.ScreenLayoutKind>().Last()
|
||||
: default;
|
||||
}
|
||||
|
||||
settings.ScreenLayout = next;
|
||||
|
|
|
@ -80,6 +80,7 @@
|
|||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=DC/@EntryIndexedValue">DC</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=DGB/@EntryIndexedValue">DGB</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=DMG/@EntryIndexedValue">DMG</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=DS/@EntryIndexedValue">DS</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=DX/@EntryIndexedValue">DX</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=GB/@EntryIndexedValue">GB</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=GBA/@EntryIndexedValue">GBA</s:String>
|
||||
|
|
Loading…
Reference in New Issue