From 0e1aeee3fbaad952a4bd72fe35f38ed7021a955b Mon Sep 17 00:00:00 2001 From: WerWolv Date: Sat, 21 Jan 2023 22:32:16 +0100 Subject: [PATCH] patterns: Display bitfield field bit addresses from the start of the bitfield --- plugins/builtin/source/ui/pattern_drawer.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/plugins/builtin/source/ui/pattern_drawer.cpp b/plugins/builtin/source/ui/pattern_drawer.cpp index ea81a0269..f7deb166d 100644 --- a/plugins/builtin/source/ui/pattern_drawer.cpp +++ b/plugins/builtin/source/ui/pattern_drawer.cpp @@ -245,13 +245,12 @@ namespace hex::plugin::builtin::ui { drawNameColumn(pattern); drawColorColumn(pattern); - auto byteAddr = pattern.getOffset() + pattern.getBitOffset() / 8; - auto firstBitIdx = pattern.getBitOffset() % 8; + auto firstBitIdx = pattern.getBitOffset(); auto lastBitIdx = firstBitIdx + (pattern.getBitSize() - 1); if (firstBitIdx == lastBitIdx) - ImGui::TextFormatted("0x{0:08X} bit {1}", byteAddr, firstBitIdx); + ImGui::TextFormatted("bit {0}", firstBitIdx); else - ImGui::TextFormatted("0x{0:08X} bits {1} - {2}", byteAddr, firstBitIdx, lastBitIdx); + ImGui::TextFormatted("bits {0} - {1}", firstBitIdx, lastBitIdx); ImGui::TableNextColumn(); if (pattern.getBitSize() == 1) ImGui::TextFormatted("{0} bit", pattern.getBitSize());