Some more tweaks to the KDEified input line
authorManuel Nickschas <sputnick@quassel-irc.org>
Sat, 14 Mar 2009 01:11:23 +0000 (02:11 +0100)
committerManuel Nickschas <sputnick@quassel-irc.org>
Sat, 14 Mar 2009 01:11:23 +0000 (02:11 +0100)
* Remove unneeded context menu entries
* Properly handle the return key
* Scroll is better than wrap :>

src/uisupport/inputline.cpp

index eaf1212..91b4544 100644 (file)
@@ -38,6 +38,9 @@ InputLine::InputLine(QWidget *parent)
   setMaximumHeight(document()->size().toSize().height());
   setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
   setAcceptRichText(false);
+  setLineWrapMode(NoWrap);
+  enableFindReplace(false);
+  setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
   connect(this, SIGNAL(textChanged()), this, SLOT(on_textChanged()));
 #endif
 
@@ -103,11 +106,15 @@ void InputLine::keyPressEvent(QKeyEvent * event) {
 
   case Qt::Key_Select:         // for Qtopia
     emit returnPressed();
+    break;
 
 #ifdef HAVE_KDE
 //Since this is a ktextedit, we don't have this signal "natively"
   case Qt::Key_Return:
+    event->accept();
     emit returnPressed();
+    break;
+
 #endif
 
   default: