Turns out that the problem of being too large if we do this seems to be an
issue with a new documentMargin() property in Qt 4.5. Setting this to 0 and
adding the frameWidth() to the font height should fix #625.
{
#ifdef HAVE_KDE
//This is done to make the KTextEdit look like a lineedit
+#if QT_VERSION >= 0x040500
+ document()->setDocumentMargin(0);
+#endif
setMaximumHeight(document()->size().toSize().height());
setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
void InputLine::setCustomFont(const QFont &font) {
setFont(font);
#ifdef HAVE_KDE
- setMaximumHeight(document()->size().toSize().height());
+ setMaximumHeight(document()->size().toSize().height() + 2*frameWidth());
#endif
}