From ab67e274b20ca648e651b72644565296516943fe Mon Sep 17 00:00:00 2001 From: WerWolv Date: Mon, 15 May 2023 08:17:16 +0200 Subject: [PATCH] fix: Hex editor editing value not updating correctly --- plugins/builtin/source/ui/hex_editor.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/builtin/source/ui/hex_editor.cpp b/plugins/builtin/source/ui/hex_editor.cpp index 06687ec24..b6be67fb4 100644 --- a/plugins/builtin/source/ui/hex_editor.cpp +++ b/plugins/builtin/source/ui/hex_editor.cpp @@ -218,6 +218,12 @@ 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) { + this->m_shouldUpdateEditingValue = false; + this->m_editingBytes.resize(size); + std::memcpy(this->m_editingBytes.data(), data, size); + } + if (this->m_editingAddress != address || this->m_editingCellType != cellType) { if (cellType == CellType::Hex) this->m_currDataVisualizer->draw(address, data, size, this->m_upperCaseHex);