ui: Display correct offsets in hex editor header when base address is not aligned

This commit is contained in:
WerWolv 2021-05-23 22:52:09 +02:00
parent 143cdbd44b
commit 1aa21b8a2d
2 changed files with 2 additions and 2 deletions

View file

@ -272,7 +272,7 @@ struct MemoryEditor
if (OptMidColsCount > 0)
byte_pos_x += (float)(i / OptMidColsCount) * s.SpacingBetweenMidCols;
ImGui::SameLine(byte_pos_x);
ImGui::Text("%02X", i);
ImGui::Text("%02llX", i + (base_display_addr % Cols));
}
ImGui::EndChild();

View file

@ -144,7 +144,7 @@ namespace hex {
u64 start = region.address;
this->m_memoryEditor.GotoAddrAndSelect(start - provider->getBaseAddress(), start + region.size - provider->getBaseAddress() - 1);
}
EventManager::post<EventRegionSelected>(Region { this->m_memoryEditor.DataPreviewAddr, (this->m_memoryEditor.DataPreviewAddrEnd - this->m_memoryEditor.DataPreviewAddr) + 1});
});