From 3bff1ddf7f5f5816b1392f526ef77c051bd34763 Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Thu, 26 Mar 2009 23:39:50 +0100 Subject: [PATCH] Really really don't send empty lines anymore, fixes #623 for non-KDE as well --- src/uisupport/inputline.cpp | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) 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) { -- 2.20.1