diff --git a/src/plugins/quickopen/quickopenplugin.cpp b/src/plugins/quickopen/quickopenplugin.cpp index fcbd194bdab391621c21206e62f628d458cc6de1..b3f17669a5d6e7a30f9930878d57dcaf24303ef6 100644 --- a/src/plugins/quickopen/quickopenplugin.cpp +++ b/src/plugins/quickopen/quickopenplugin.cpp @@ -129,7 +129,7 @@ bool QuickOpenPlugin::initialize(const QStringList &, QString *) void QuickOpenPlugin::openQuickOpen() { - m_quickOpenToolWindow->setFocus(); + m_quickOpenToolWindow->show(""); } void QuickOpenPlugin::extensionsInitialized() diff --git a/src/plugins/quickopen/quickopentoolwindow.cpp b/src/plugins/quickopen/quickopentoolwindow.cpp index 7c530473904ce6aebb083c6841fa6507cbda69f6..86d46769dfff802b8559c4e8c360898eb3842366 100644 --- a/src/plugins/quickopen/quickopentoolwindow.cpp +++ b/src/plugins/quickopen/quickopentoolwindow.cpp @@ -438,7 +438,8 @@ void QuickOpenToolWindow::acceptCurrentEntry() void QuickOpenToolWindow::show(const QString &text, int selectionStart, int selectionLength) { m_fileLineEdit->hideHintText(); - m_fileLineEdit->setText(text); + if (!text.isEmpty()) + m_fileLineEdit->setText(text); if (!m_fileLineEdit->hasFocus()) m_fileLineEdit->setFocus(); else @@ -447,7 +448,7 @@ void QuickOpenToolWindow::show(const QString &text, int selectionStart, int sele if (selectionStart >= 0) m_fileLineEdit->setSelection(selectionStart, selectionLength); else - m_fileLineEdit->deselect(); + m_fileLineEdit->selectAll(); } void QuickOpenToolWindow::filterSelected()