pass TabIndex into create button methods

This commit is contained in:
jvyden 2021-10-18 00:37:33 -04:00
commit 24b90855d1
No known key found for this signature in database
GPG key ID: 18BCF2BE0262B278

View file

@ -5,10 +5,10 @@ using Eto.Forms;
namespace UnionPatcher.Gui { namespace UnionPatcher.Gui {
public class MainForm : Form { public class MainForm : Form {
public static Control CreatePatchButton() { public static Control CreatePatchButton(int tabIndex = 0) {
var control = new Button() { var control = new Button {
Text = "Patch!", Text = "Patch!",
TabIndex = 3, TabIndex = tabIndex,
}; };
control.Click += delegate { control.Click += delegate {
@ -18,10 +18,10 @@ namespace UnionPatcher.Gui {
return control; return control;
} }
public static Control CreateHelpButton() { public static Control CreateHelpButton(int tabIndex = 0) {
var control = new Button() { var control = new Button {
Text = "Help", Text = "Help",
TabIndex = 4, TabIndex = tabIndex,
}; };
control.Click += delegate { control.Click += delegate {
@ -55,8 +55,8 @@ namespace UnionPatcher.Gui {
new TableCell(new TextBox { TabIndex = 2 }) new TableCell(new TextBox { TabIndex = 2 })
), ),
new TableRow( new TableRow(
new TableCell(CreateHelpButton()), new TableCell(CreateHelpButton(4)),
new TableCell(CreatePatchButton()) new TableCell(CreatePatchButton(3))
), ),
}, },
}; };