Fixed excessive annotation margin bug in FocusedRegionGroupItem
This commit is contained in:
@@ -176,11 +176,14 @@ namespace Bloom::Widgets
|
|||||||
const auto byteItemSize = (this->focusedMemoryRegion.addressRange.endAddress
|
const auto byteItemSize = (this->focusedMemoryRegion.addressRange.endAddress
|
||||||
- this->focusedMemoryRegion.addressRange.startAddress + 1);
|
- this->focusedMemoryRegion.addressRange.startAddress + 1);
|
||||||
const auto estimatedWidth = static_cast<int>(
|
const auto estimatedWidth = static_cast<int>(
|
||||||
byteItemSize * (ByteItem::WIDTH + (ByteItem::RIGHT_MARGIN / 2))
|
byteItemSize * (ByteItem::WIDTH + ByteItem::RIGHT_MARGIN) - ByteItem::RIGHT_MARGIN
|
||||||
);
|
);
|
||||||
|
|
||||||
const auto annotationMargin = static_cast<int>(
|
const auto annotationMargin = std::min(
|
||||||
estimatedWidth < minimumWidth ? minimumWidth - estimatedWidth : 0
|
static_cast<int>(
|
||||||
|
estimatedWidth < minimumWidth ? minimumWidth - estimatedWidth : 0
|
||||||
|
),
|
||||||
|
std::max(maximumWidth - estimatedWidth, 0)
|
||||||
);
|
);
|
||||||
|
|
||||||
return QMargins(
|
return QMargins(
|
||||||
|
|||||||
Reference in New Issue
Block a user