remove designer null check hacks in favor of the intended DesignMode flag
This commit is contained in:
parent
0414e15a75
commit
1337beed1b
|
@ -34,29 +34,16 @@ namespace BizHawk.Client.EmuHawk
|
|||
set
|
||||
{
|
||||
EnabledCheckbox.Checked = value;
|
||||
if (PakTypeDropdown != null) // Null check for designer
|
||||
{
|
||||
PakTypeDropdown.Enabled = value;
|
||||
}
|
||||
|
||||
PakTypeDropdown.Enabled = value;
|
||||
Refresh();
|
||||
}
|
||||
}
|
||||
|
||||
public N64SyncSettings.N64ControllerSettings.N64ControllerPakType PakType
|
||||
{
|
||||
get
|
||||
{
|
||||
if (PakTypeDropdown.SelectedItem != null) // Null check for designer
|
||||
{
|
||||
return PakTypeDropdown.SelectedItem
|
||||
.ToString()
|
||||
.GetEnumFromDescription<N64SyncSettings.N64ControllerSettings.N64ControllerPakType>();
|
||||
}
|
||||
|
||||
return N64SyncSettings.N64ControllerSettings.N64ControllerPakType.NO_PAK;
|
||||
}
|
||||
|
||||
get => PakTypeDropdown.SelectedItem
|
||||
.ToString()
|
||||
.GetEnumFromDescription<N64SyncSettings.N64ControllerSettings.N64ControllerPakType>();
|
||||
set
|
||||
{
|
||||
if (PakTypeDropdown.Items.Count > 0) // Null check for designer
|
||||
|
|
|
@ -28,6 +28,11 @@ namespace BizHawk.Client.EmuHawk
|
|||
|
||||
private void N64ControllersSetup_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (DesignMode)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
ControllerSettingControls
|
||||
.ForEach(c =>
|
||||
{
|
||||
|
|
|
@ -37,19 +37,21 @@ namespace BizHawk.Client.EmuHawk
|
|||
|
||||
public void Restart()
|
||||
{
|
||||
if (MemoryDomains != null) // the designer needs this check
|
||||
if (DesignMode)
|
||||
{
|
||||
DomainDropDown.Items.Clear();
|
||||
DomainDropDown.Items.AddRange(MemoryDomains
|
||||
.Where(d => d.Writable)
|
||||
.Select(d => d.ToString())
|
||||
.ToArray());
|
||||
|
||||
DomainDropDown.SelectedItem = MemoryDomains.HasSystemBus
|
||||
? MemoryDomains.SystemBus.ToString()
|
||||
: MemoryDomains.MainMemory.ToString();
|
||||
return;
|
||||
}
|
||||
|
||||
DomainDropDown.Items.Clear();
|
||||
DomainDropDown.Items.AddRange(MemoryDomains
|
||||
.Where(d => d.Writable)
|
||||
.Select(d => d.ToString())
|
||||
.ToArray());
|
||||
|
||||
DomainDropDown.SelectedItem = MemoryDomains.HasSystemBus
|
||||
? MemoryDomains.SystemBus.ToString()
|
||||
: MemoryDomains.MainMemory.ToString();
|
||||
|
||||
SetFormToDefault();
|
||||
}
|
||||
|
||||
|
|
|
@ -66,15 +66,16 @@ namespace BizHawk.Client.EmuHawk
|
|||
protected override void OnLoad(EventArgs e)
|
||||
{
|
||||
base.OnLoad(e);
|
||||
|
||||
if (Tastudio != null) // For the designer
|
||||
if (DesignMode)
|
||||
{
|
||||
TurboSeekCheckbox.Checked = Tastudio.Config?.TurboSeek ?? false;
|
||||
AutoRestoreCheckbox.Checked = Tastudio.Settings.AutoRestoreLastPosition;
|
||||
FollowCursorCheckbox.Checked = Tastudio.Settings.FollowCursor;
|
||||
RecordingModeCheckbox.Checked = RecordingMode;
|
||||
return;
|
||||
}
|
||||
|
||||
TurboSeekCheckbox.Checked = Tastudio.Config?.TurboSeek ?? false;
|
||||
AutoRestoreCheckbox.Checked = Tastudio.Settings.AutoRestoreLastPosition;
|
||||
FollowCursorCheckbox.Checked = Tastudio.Settings.FollowCursor;
|
||||
RecordingModeCheckbox.Checked = RecordingMode;
|
||||
|
||||
_loading = false;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue