Remove the space (1 pixel) between the file name and the file

icon in Compact View and Details View mode.

BUG: 320899
FIXED-IN: 4.11.0
REVIEW: 111244
This commit is contained in:
Emmanuel Pescosta 2013-06-26 22:07:57 +02:00
parent 391d36edf7
commit 5ca5a8f3b6

View file

@ -348,6 +348,9 @@ void KStandardItemListWidget::paint(QPainter* painter, const QStyleOptionGraphic
painter->setPen(Qt::green);
painter->drawRect(m_iconRect);
painter->setPen(Qt::blue);
painter->drawRect(m_textRect);
painter->setPen(Qt::red);
painter->drawText(QPointF(0, m_customizedFontMetrics.height()), QString::number(index()));
painter->drawRect(rect());
@ -1147,7 +1150,7 @@ void KStandardItemListWidget::updateCompactLayoutTextCache()
y += lineSpacing;
}
m_textRect = QRectF(x - option.padding, 0, maximumRequiredTextWidth + 2 * option.padding, widgetHeight);
m_textRect = QRectF(x - 2 * option.padding, 0, maximumRequiredTextWidth + 3 * option.padding, widgetHeight);
}
void KStandardItemListWidget::updateDetailsLayoutTextCache()
@ -1205,8 +1208,8 @@ void KStandardItemListWidget::updateDetailsLayoutTextCache()
const qreal textWidth = option.extendedSelectionRegion
? size().width() - textInfo->pos.x()
: requiredWidth + 2 * option.padding;
m_textRect = QRectF(textInfo->pos.x() - option.padding, 0,
textWidth, size().height());
m_textRect = QRectF(textInfo->pos.x() - 2 * option.padding, 0,
textWidth + option.padding, size().height());
// The column after the name should always be aligned on the same x-position independent
// from the expansion-level shown in the name column