mirror of
https://github.com/rizinorg/cutter.git
synced 2025-02-21 14:16:08 +00:00
Fix sticking out highlighting on graph (#881)
This commit is contained in:
parent
ca1fb52bb7
commit
e219b8daba
@ -501,7 +501,16 @@ void DisassemblerGraphView::drawBlock(QPainter &p, GraphView::GraphBlock &block)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int widthBefore = mFontMetrics->width(instr.plainText.left(pos));
|
int widthBefore = mFontMetrics->width(instr.plainText.left(pos));
|
||||||
p.fillRect(QRect(block.x + charWidth * 3 + widthBefore, y, tokenWidth,
|
if (widthBefore + charWidth * 7 > block.width) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
int highlightWidth = tokenWidth;
|
||||||
|
if (widthBefore + tokenWidth >= block.width) {
|
||||||
|
highlightWidth = block.width - widthBefore - charWidth * 5;
|
||||||
|
}
|
||||||
|
|
||||||
|
p.fillRect(QRect(block.x + charWidth * 3 + widthBefore, y, highlightWidth,
|
||||||
charHeight), disassemblySelectionColor.lighter(250));
|
charHeight), disassemblySelectionColor.lighter(250));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user