Reset the input prior to processing it in order to prevent issues with per-chat histo...
authorBas Pape <baspape@gmail.com>
Tue, 1 Nov 2011 22:14:21 +0000 (23:14 +0100)
committerManuel Nickschas <sputnick@quassel-irc.org>
Fri, 20 Jan 2012 17:16:18 +0000 (18:16 +0100)
src/uisupport/multilineedit.cpp

index 82f25de..874dce8 100644 (file)
@@ -637,9 +637,11 @@ void MultiLineEdit::on_returnPressed(const QString & text) {
       if(line.isEmpty())
         continue;
       addToHistory(line);
-      emit textEntered(line);
     }
     reset();
+    foreach(const QString &line, text.split('\n', QString::SkipEmptyParts)) {
+      emit textEntered(line);
+    }
     _tempHistory.clear();
   } else {
     emit noTextEntered();