From: Manuel Nickschas Date: Thu, 26 Mar 2009 22:39:50 +0000 (+0100) Subject: Really really don't send empty lines anymore, fixes #623 for non-KDE as well X-Git-Tag: 0.5-rc1~245 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=3bff1ddf7f5f5816b1392f526ef77c051bd34763 Really really don't send empty lines anymore, fixes #623 for non-KDE as well --- diff --git a/src/uisupport/inputline.cpp b/src/uisupport/inputline.cpp index 593af037..f9c8a651 100644 --- a/src/uisupport/inputline.cpp +++ b/src/uisupport/inputline.cpp @@ -130,15 +130,9 @@ void InputLine::keyPressEvent(QKeyEvent * event) { #ifdef HAVE_KDE //Since this is a ktextedit, we don't have this signal "natively" case Qt::Key_Return: - event->accept(); - if(!text().isEmpty()) - emit returnPressed(); - break; - case Qt::Key_Enter: event->accept(); - if(!text().isEmpty()) - emit returnPressed(); + emit returnPressed(); break; #endif @@ -175,9 +169,11 @@ bool InputLine::addToHistory(const QString &text, bool temporary) { } void InputLine::on_returnPressed() { - addToHistory(text()); - emit sendText(text()); - resetLine(); + if(!text().isEmpty()) { + addToHistory(text()); + emit sendText(text()); + resetLine(); + } } void InputLine::on_textChanged(QString newText) {