Controller config - simplify and remove use of GlobalWin.OSD

This commit is contained in:
adelikat 2019-12-17 14:07:57 -06:00
parent 859ff267a6
commit aea444cea5
2 changed files with 8 additions and 8 deletions

View File

@ -952,9 +952,14 @@ namespace BizHawk.Client.EmuHawk
using var controller = new ControllerConfig(Emulator, Global.Config);
if (controller.ShowDialog() == DialogResult.OK)
{
AddOnScreenMessage("Controller settings saved");
InitControls();
InputManager.SyncControls();
}
else
{
AddOnScreenMessage("Controller config aborted");
}
}
private void HotkeysMenuItem_Click(object sender, EventArgs e)

View File

@ -53,11 +53,6 @@ namespace BizHawk.Client.EmuHawk
ControllerImages.Add("MAME Controller", Properties.Resources.ArcadeController);
}
private ControllerConfig()
{
InitializeComponent();
}
protected override void OnActivated(EventArgs e)
{
base.OnActivated(e);
@ -209,10 +204,12 @@ namespace BizHawk.Client.EmuHawk
public ControllerConfig(
IEmulator emulator,
Config config)
: this()
{
_emulator = emulator;
_config = config;
InitializeComponent();
SuspendLayout();
LoadPanels(_config);
@ -362,14 +359,12 @@ namespace BizHawk.Client.EmuHawk
Save();
GlobalWin.OSD.AddMessage("Controller settings saved");
DialogResult = DialogResult.OK;
Close();
}
private void ButtonCancel_Click(object sender, EventArgs e)
{
GlobalWin.OSD.AddMessage("Controller config aborted");
Close();
}