public static void Delete (HexEditorData data) { if (data.IsSomethingSelected) { data.DeleteSelection (); return; } if (data.Caret.Offset >= data.Length) return; data.Remove (data.Caret.Offset, 1); data.UpdateLine (data.Caret.Line); }
public static void Backspace (HexEditorData data) { if (data.IsSomethingSelected) { data.DeleteSelection (); return; } if (data.Caret.Offset == 0) return; data.Remove (data.Caret.Offset - 1, 1); data.Caret.Offset--; }