X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Finputline.cpp;h=6ea156aa16d9c2910c48e8a906a2eb2d9767fed5;hp=31ec3991e29fed8731fd8958238e4e8e1d48ae1a;hb=455a00f6421435dd5de0bfeb041146287b22d684;hpb=b2f26944f3b4109d22bb1571aed2a7e2e9efbb5a diff --git a/src/uisupport/inputline.cpp b/src/uisupport/inputline.cpp index 31ec3991..6ea156aa 100644 --- a/src/uisupport/inputline.cpp +++ b/src/uisupport/inputline.cpp @@ -41,7 +41,11 @@ void InputLine::keyPressEvent(QKeyEvent * event) { } else if(event->key() == Qt::Key_Down) { if(idx < history.count()) idx++; if(idx < history.count()) setText(history[idx]); - else setText(""); + else if(!text().isEmpty()) { + history << text(); + idx = history.count(); + setText(""); + } event->accept(); } else if(event->key() == Qt::Key_Select) { // for Qtopia emit returnPressed();