Browse Source

TagPanel: clear text after pressing return in the completion list

Le Tan 7 years ago
parent
commit
2e2f67ced4
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/vtagpanel.cpp

+ 3 - 1
src/vtagpanel.cpp

@@ -84,7 +84,9 @@ void VTagPanel::setupUI()
                     g_mainWin->showStatusMessage(tr("Tag \"%1\" added").arg(text));
                     g_mainWin->showStatusMessage(tr("Tag \"%1\" added").arg(text));
                 }
                 }
 
 
-                m_tagEdit->clear();
+                // Clear after a wait since it may be triggered by the completion.
+                // The activated() of completion will add text to the edit.
+                QTimer::singleShot(100, m_tagEdit, SLOT(clear()));
             });
             });
 
 
     QValidator *validator = new QRegExpValidator(QRegExp("[^,]+"), m_tagEdit);
     QValidator *validator = new QRegExpValidator(QRegExp("[^,]+"), m_tagEdit);