notify editor when content changes

This commit is contained in:
Michael Becker 2019-12-20 07:34:16 -05:00
parent d2e15f2d34
commit 26634f7efd
No known key found for this signature in database
GPG Key ID: 506F54899E2BFED7

View File

@ -126,6 +126,8 @@ namespace UniversalEditor.Editors.Binary
this.hexedit = new HexEditorControl();
this.hexedit.SelectionChanged += Hexedit_SelectionChanged;
this.hexedit.Changing += hexedit_Changing;
this.hexedit.Changed += hexedit_Changed;
this.conversionPanel = new Container();
@ -629,9 +631,14 @@ namespace UniversalEditor.Editors.Binary
}
}
private void hexedit_Changing(object sender, EventArgs e)
{
BeginEdit();
}
private void hexedit_Changed(object sender, EventArgs e)
{
EndEdit();
foreach (TreeModelRow row in tmFieldDefinitions.Rows)
{
FieldDefinition def = row.GetExtraData<FieldDefinition>("def");
@ -778,6 +785,7 @@ namespace UniversalEditor.Editors.Binary
hexedit.Data = odata;
}
Array.Copy(data, 0, hexedit.Data, hexedit.SelectionStart.ByteIndex, data.Length);
Refresh();
}
else