[calamares] Fix off-center text in sidepane
- The text rectangle was **moved**, not shrunk-in-place. Add the missing - sign for the right and bottom margin. - While here, move from #define to constexpr.
This commit is contained in:
parent
fdc2cff65a
commit
0f30acc13f
@ -31,8 +31,8 @@
|
||||
#include <QAbstractItemView>
|
||||
#include <QPainter>
|
||||
|
||||
#define ITEM_MARGIN 12
|
||||
#define VS_FONTSIZE CalamaresUtils::defaultFontSize() + 4
|
||||
static constexpr int const item_margin = 8;
|
||||
static inline int item_fontsize() { return CalamaresUtils::defaultFontSize() + 4; }
|
||||
|
||||
ProgressTreeDelegate::ProgressTreeDelegate( QAbstractItemView* parent )
|
||||
: QStyledItemDelegate( parent )
|
||||
@ -50,11 +50,11 @@ ProgressTreeDelegate::sizeHint( const QStyleOptionViewItem& option,
|
||||
|
||||
QFont font = qApp->font();
|
||||
|
||||
font.setPointSize( VS_FONTSIZE );
|
||||
font.setPointSize( item_fontsize() );
|
||||
QFontMetrics fm( font );
|
||||
int height = fm.height();
|
||||
|
||||
height += 2*ITEM_MARGIN; //margin
|
||||
height += 2 * item_margin;
|
||||
|
||||
return QSize( option.rect.width(), height );
|
||||
}
|
||||
@ -88,12 +88,9 @@ ProgressTreeDelegate::paintViewStep( QPainter* painter,
|
||||
const QStyleOptionViewItem& option,
|
||||
const QModelIndex& index ) const
|
||||
{
|
||||
QRect textRect = option.rect.adjusted( ITEM_MARGIN,
|
||||
ITEM_MARGIN,
|
||||
ITEM_MARGIN,
|
||||
ITEM_MARGIN );
|
||||
QRect textRect = option.rect.adjusted( item_margin, item_margin, -item_margin, -item_margin );
|
||||
QFont font = qApp->font();
|
||||
font.setPointSize( VS_FONTSIZE );
|
||||
font.setPointSize( item_fontsize() );
|
||||
font.setBold( false );
|
||||
painter->setFont( font );
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user