public InputChangerForm(IKeyMapper keyMapper) { InitializeComponent(); _keyMapper = keyMapper; Prep(ATextBox, _keyMapper.ReverseMap(SNESButton.A), Keys.A); Prep(BTextBox, _keyMapper.ReverseMap(SNESButton.B), Keys.B); Prep(XTextBox, _keyMapper.ReverseMap(SNESButton.X), Keys.X); Prep(YTextBox, _keyMapper.ReverseMap(SNESButton.Y), Keys.Y); Prep(LTextBox, _keyMapper.ReverseMap(SNESButton.L), Keys.L); Prep(RTextBox, _keyMapper.ReverseMap(SNESButton.R), Keys.R); Prep(StartTextBox, _keyMapper.ReverseMap(SNESButton.Start), Keys.End); Prep(SelectTextBox, _keyMapper.ReverseMap(SNESButton.Sel), Keys.Tab); Prep(LeftTextBox, _keyMapper.ReverseMap(SNESButton.Left), Keys.Left); Prep(RightTextBox, _keyMapper.ReverseMap(SNESButton.Right), Keys.Right); Prep(UpTextBox, _keyMapper.ReverseMap(SNESButton.Up), Keys.Up); Prep(DownTextBox, _keyMapper.ReverseMap(SNESButton.Down), Keys.Down); }