diff --git a/src/modules/welcome/checker/ResultDelegate.cpp b/src/modules/welcome/checker/ResultDelegate.cpp index 9de7ac68a..60f67849a 100644 --- a/src/modules/welcome/checker/ResultDelegate.cpp +++ b/src/modules/welcome/checker/ResultDelegate.cpp @@ -71,11 +71,11 @@ ResultDelegate::sizeHint( const QStyleOptionViewItem& option, const QModelIndex& font.setPointSize( item_fontsize() ); QFontMetrics fm( font ); - int height = fm.height(); - height += 2 * item_margin; + const int height = fm.height() + 2 * item_margin; + int textwidth = fm.boundingRect( index.data( Calamares::RequirementsModel::NegatedText ).toString() ).width(); - return QSize( option.rect.width(), height ); + return QSize( qMax( option.rect.width(), textwidth ), height ); }