From a5d0b3f501f71d3662e0401d97d3ed50c1bd7d07 Mon Sep 17 00:00:00 2001 From: Rene Gollent Date: Thu, 16 Jun 2011 22:08:18 +0000 Subject: [PATCH] Align the text section's highlight correctly. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42214 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../user_interface/gui/inspector_window/MemoryView.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/apps/debugger/user_interface/gui/inspector_window/MemoryView.cpp b/src/apps/debugger/user_interface/gui/inspector_window/MemoryView.cpp index 8bc8776691..0f2123197d 100644 --- a/src/apps/debugger/user_interface/gui/inspector_window/MemoryView.cpp +++ b/src/apps/debugger/user_interface/gui/inspector_window/MemoryView.cpp @@ -209,8 +209,10 @@ MemoryView::Draw(BRect rect) PushState(); SetHighColor(B_TRANSPARENT_COLOR); SetDrawingMode(B_OP_INVERT); - float startX = drawPoint.x + fCharWidth * (targetAddress - - currentAddress); + uint32 blockAddress = uint32(targetAddress - currentAddress); + if (fHexMode != HexModeNone) + blockAddress &= ~(blockByteSize - 1); + float startX = drawPoint.x + fCharWidth * blockAddress; float endX = startX; if (fHexMode != HexModeNone) endX += fCharWidth * ((hexBlockSize - 1) / 2);