mirror of https://github.com/WerWolv/ImHex.git
fix: Wrong editing values in hex editor in some circumstances
This commit is contained in:
parent
c50d52d0a6
commit
7ec7e562d1
|
@ -218,15 +218,6 @@ 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_editingAddress.has_value()) {
|
||||
if (!((this->m_editingAddress.value() % this->m_bytesPerRow) == 0 && address != this->m_editingAddress.value())) {
|
||||
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);
|
||||
|
|
Loading…
Reference in New Issue