1
mirror of https://invent.kde.org/network/falkon.git synced 2024-11-13 10:32:11 +01:00

LocationCompleterView: Always resize on first adjustSize after show

This commit is contained in:
David Rosca 2018-01-26 10:43:31 +01:00
parent 3ec4d96f74
commit 3469d5b114
No known key found for this signature in database
GPG Key ID: EBC3FC294452C6D8
2 changed files with 12 additions and 8 deletions

View File

@ -136,6 +136,7 @@ void LocationCompleterView::adjustSize()
});
}
if (!m_forceResize) {
if (newHeight == m_view->height() || newHeight == m_resizeHeight) {
return;
}
@ -145,8 +146,10 @@ void LocationCompleterView::adjustSize()
m_resizeTimer->start();
return;
}
}
m_resizeHeight = -1;
m_forceResize = false;
m_view->setFixedHeight(newHeight);
setFixedHeight(sizeHint().height());
}
@ -370,8 +373,8 @@ void LocationCompleterView::close()
{
hide();
m_view->verticalScrollBar()->setValue(0);
m_delegate->setShowSwitchToTab(true);
m_forceResize = true;
emit closed();
}

View File

@ -71,6 +71,7 @@ private:
QString m_originalText;
int m_resizeHeight = -1;
QTimer *m_resizeTimer = nullptr;
bool m_forceResize = true;
};
#endif // LOCATIONCOMPLETERVIEW_H