From beca8033cffa7f2e29e041b512933e8722e1e298 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Sun, 22 Oct 2023 13:46:10 +0200 Subject: [PATCH] fix: Modifying last byte in row copies first byte from current row to next row Fixes #1329 --- plugins/builtin/source/ui/hex_editor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/builtin/source/ui/hex_editor.cpp b/plugins/builtin/source/ui/hex_editor.cpp index dc48cc58d..d494147ee 100644 --- a/plugins/builtin/source/ui/hex_editor.cpp +++ b/plugins/builtin/source/ui/hex_editor.cpp @@ -160,7 +160,7 @@ namespace hex::plugin::builtin::ui { void HexEditor::drawCell(u64 address, u8 *data, size_t size, bool hovered, CellType cellType) { static DataVisualizerAscii asciiVisualizer; - if (this->m_shouldUpdateEditingValue) { + if (this->m_shouldUpdateEditingValue && address == this->m_editingAddress) { this->m_shouldUpdateEditingValue = false; this->m_editingBytes.resize(size); std::memcpy(this->m_editingBytes.data(), data, size);