┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/views/tooltips/filemetadatatooltip.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/views/tooltips/filemetadatatooltip.cpp b/src/views/tooltips/filemetadatatooltip.cpp
index 60efa3e96..a9cc2c163 100644
--- a/src/views/tooltips/filemetadatatooltip.cpp
+++ b/src/views/tooltips/filemetadatatooltip.cpp
@@ -40,6 +40,7 @@ FileMetaDataToolTip::FileMetaDataToolTip(QWidget* parent) :
// Create widget for file preview
m_preview = new QLabel(this);
+ m_preview->setAlignment(Qt::AlignTop);
// Create widget for file name
m_name = new QLabel(this);
@@ -55,15 +56,20 @@ FileMetaDataToolTip::FileMetaDataToolTip(QWidget* parent) :
this, SIGNAL(metaDataRequestFinished(KFileItemList)));
QVBoxLayout* textLayout = new QVBoxLayout();
- textLayout->setAlignment(Qt::AlignTop);
textLayout->addWidget(m_name);
textLayout->addWidget(new KSeparator());
textLayout->addWidget(m_fileMetaDataWidget);
textLayout->setAlignment(m_name, Qt::AlignCenter);
textLayout->setAlignment(m_fileMetaDataWidget, Qt::AlignLeft);
+ // Assure that the text-layout gets top-aligned by adding a stretch.
+ // Don't use textLayout->setAlignment(Qt::AlignTop) instead, as this does
+ // not work with the heightForWidth()-size-hint of m_fileMetaDataWidget
+ // (see bug #241608)
+ textLayout->addStretch();
QHBoxLayout* tipLayout = new QHBoxLayout(this);
tipLayout->addWidget(m_preview);
+ tipLayout->addSpacing(tipLayout->margin());
tipLayout->addLayout(textLayout);
}