Sfoglia il codice sorgente

TagPanel: clear text after pressing return in the completion list

Le Tan 7 anni fa
parent
commit
2e2f67ced4
1 ha cambiato i file con 3 aggiunte e 1 eliminazioni
  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));
                 }
 
-                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);