From 95c8949b23b2ffec17448baa656a648998196f4e Mon Sep 17 00:00:00 2001 From: Lukas Holecek <hluk@email.cz> Date: Sat, 25 Apr 2020 13:56:46 +0200 Subject: [PATCH] Avoid showing horizontal scrollbar if visible items fit Signed-off-by: Lukas Holecek <hluk@email.cz> --- src/item/itemdelegate.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/item/itemdelegate.cpp b/src/item/itemdelegate.cpp index 2f35d3a92..88447b935 100644 --- a/src/item/itemdelegate.cpp +++ b/src/item/itemdelegate.cpp @@ -66,8 +66,8 @@ QSize ItemDelegate::sizeHint(const QModelIndex &index) const QWidget *ww = w->widget(); const auto margins = m_sharedData->theme.margins(); const auto rowNumberSize = m_sharedData->theme.rowNumberSize(); - return QSize( ww->width() + 2 * margins.width() + rowNumberSize.width(), - qMax(ww->height() + 2 * margins.height(), rowNumberSize.height()) ); + const int width = ww->isVisible() ? ww->width() + 2 * margins.width() + rowNumberSize.width() : 0; + return QSize( width, qMax(ww->height() + 2 * margins.height(), rowNumberSize.height()) ); } } return QSize(0, 100); -- GitLab