Set spellcheck highlighter back to active after message was send (fixes #195)
authorRĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
Thu, 18 Feb 2010 18:15:26 +0000 (19:15 +0100)
committerManuel Nickschas <sputnick@quassel-irc.org>
Tue, 23 Feb 2010 21:58:00 +0000 (22:58 +0100)
src/qtui/inputwidget.cpp
src/qtui/inputwidget.h

index 1b01c21..900fef5 100644 (file)
@@ -365,7 +365,7 @@ void InputWidget::changeNick(const QString &newNick) const {
   Client::userInput(BufferInfo::fakeStatusBuffer(net->networkId()), QString("/NICK %1").arg(newNick));
 }
 
   Client::userInput(BufferInfo::fakeStatusBuffer(net->networkId()), QString("/NICK %1").arg(newNick));
 }
 
-void InputWidget::on_inputEdit_textEntered(const QString &text) const {
+void InputWidget::on_inputEdit_textEntered(const QString &text) {
   Client::userInput(currentBufferInfo(), text);
   ui.boldButton->setChecked(false);
   ui.underlineButton->setChecked(false);
   Client::userInput(currentBufferInfo(), text);
   ui.boldButton->setChecked(false);
   ui.underlineButton->setChecked(false);
@@ -378,6 +378,11 @@ void InputWidget::on_inputEdit_textEntered(const QString &text) const {
   fmt.clearForeground();
   fmt.clearBackground();
   inputLine()->setCurrentCharFormat(fmt);
   fmt.clearForeground();
   fmt.clearBackground();
   inputLine()->setCurrentCharFormat(fmt);
+
+#ifdef HAVE_KDE
+  // Set highlighter back to active in case it was deactivated by too many errors.
+  ui.inputEdit->highlighter()->setActive(true);
+#endif
 }
 
 void InputWidget::mergeFormatOnSelection(const QTextCharFormat &format) {
 }
 
 void InputWidget::mergeFormatOnSelection(const QTextCharFormat &format) {
index bc8edf5..165c312 100644 (file)
@@ -60,7 +60,7 @@ private slots:
   void setMaxLines(const QVariant &);
   void setMultiLineEnabled(const QVariant &);
   void setScrollBarsEnabled(const QVariant &);
   void setMaxLines(const QVariant &);
   void setMultiLineEnabled(const QVariant &);
   void setScrollBarsEnabled(const QVariant &);
-  void on_inputEdit_textEntered(const QString &text) const;
+  void on_inputEdit_textEntered(const QString &text);
   void changeNick(const QString &newNick) const;
 
   void setNetwork(NetworkId networkId);
   void changeNick(const QString &newNick) const;
 
   void setNetwork(NetworkId networkId);