This commit is contained in:
Cj 2024-06-14 21:29:53 -04:00
parent 7202b1e0b6
commit 2d49d5c9a8

View File

@ -11,11 +11,15 @@ public partial class ReCodeItForm : Form
private RemapModel CurrentRemap { get; set; } private RemapModel CurrentRemap { get; set; }
private int _selectedRemapTreeIndex = 0;
public ReCodeItForm() public ReCodeItForm()
{ {
InitializeComponent(); InitializeComponent();
PopulateDomainUpDowns(); PopulateDomainUpDowns();
RemapTreeView.NodeMouseDoubleClick += EditSelectedRemap;
Remapper.OnComplete += ReloadTreeView; Remapper.OnComplete += ReloadTreeView;
ReloadTreeView(this, EventArgs.Empty); ReloadTreeView(this, EventArgs.Empty);
} }
@ -121,7 +125,7 @@ public partial class ReCodeItForm : Form
private void EditRemapButton_Click(object sender, EventArgs e) private void EditRemapButton_Click(object sender, EventArgs e)
{ {
EditSelectedRemap(); EditSelectedRemap(this, null);
} }
private void RunRemapButton_Click(object sender, EventArgs e) private void RunRemapButton_Click(object sender, EventArgs e)
@ -482,10 +486,18 @@ public partial class ReCodeItForm : Form
NestedTypesExcludeBox.Items.Clear(); NestedTypesExcludeBox.Items.Clear();
} }
private void EditSelectedRemap() private void EditSelectedRemap(object? sender, TreeNodeMouseClickEventArgs e)
{ {
if (e?.Node.Level != 0)
{
return;
}
_selectedRemapTreeIndex = RemapTreeView.SelectedNode.Index;
ResetAll(); ResetAll();
var remap = DataProvider.Remaps.ElementAt(RemapTreeView.SelectedNode.Index);
var remap = DataProvider.Remaps.ElementAt(_selectedRemapTreeIndex);
NewTypeName.Text = remap.NewTypeName; NewTypeName.Text = remap.NewTypeName;
OriginalTypeName.Text = remap.OriginalTypeName; OriginalTypeName.Text = remap.OriginalTypeName;