check harder if the tooltip has the proper size

svn path=/trunk/KDE/kdelibs/; revision=898694
This commit is contained in:
Marco Martin 2008-12-18 19:11:54 +00:00
parent 4b034eacae
commit 03733b6b9d

View File

@ -75,6 +75,11 @@ public:
{ {
return document->size().toSize(); return document->size().toSize();
} }
QSize maximumSizeHint() const
{
return minimumSizeHint();
}
void paintEvent(QPaintEvent *event) void paintEvent(QPaintEvent *event)
{ {
@ -111,6 +116,7 @@ class ToolTipPrivate
void ToolTip::showEvent(QShowEvent *e) void ToolTip::showEvent(QShowEvent *e)
{ {
checkSize();
QWidget::showEvent(e); QWidget::showEvent(e);
d->preview->setInfo(); d->preview->setInfo();
} }
@ -162,6 +168,7 @@ void ToolTip::checkSize()
{ {
//FIXME: layout bugs even on qlayouts? oh, please, no. //FIXME: layout bugs even on qlayouts? oh, please, no.
d->text->setMinimumSize(d->text->minimumSizeHint()); d->text->setMinimumSize(d->text->minimumSizeHint());
d->text->setMaximumSize(d->text->maximumSizeHint());
QSize hint = sizeHint(); QSize hint = sizeHint();
QSize current = size(); QSize current = size();