impr: Properly display custom encoding characters that are split between lines

This commit is contained in:
WerWolv
2023-03-14 09:35:43 +01:00
parent bd190d2b65
commit 3a840c4ced
4 changed files with 49 additions and 6 deletions

View File

@@ -139,6 +139,7 @@ namespace hex::plugin::builtin::ui {
void setCustomEncoding(EncodingFile encoding) {
this->m_currCustomEncoding = std::move(encoding);
this->m_encodingLineStartAddresses.clear();
}
void forceUpdateScrollPosition() {
@@ -202,6 +203,7 @@ namespace hex::plugin::builtin::ui {
u32 m_byteCellPadding = 0, m_characterCellPadding = 0;
std::optional<EncodingFile> m_currCustomEncoding;
std::vector<u64> m_encodingLineStartAddresses;
std::pair<Region, bool> m_currValidRegion = { Region::Invalid(), false };