diff options
Diffstat (limited to 'src/dialog.cpp')
-rw-r--r-- | src/dialog.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/dialog.cpp b/src/dialog.cpp index 8572c67..4179afd 100644 --- a/src/dialog.cpp +++ b/src/dialog.cpp @@ -161,6 +161,7 @@ void Dialog::addItems(const QList<Session*>& entries, int tab) { } model_[tab]->updateView(); selectPreviousSession(); + on_filterEdit_textChanged(); } void Dialog::addStatusString(const int status) { @@ -353,9 +354,6 @@ void Dialog::addSessionsAfterDownload(QNetworkReply* reply) { this->addStatusString(STR_NO_ITEMS); } - // give focus to treeView - ui->treeView->setFocus(); - // select last-session selectPreviousSession(); userInteracted_ = true; @@ -432,7 +430,9 @@ void Dialog::onTabButtonChanged(int tab) { } // give focus to treeView - ui->treeView->setFocus(); + if (!ui->filterEdit->hasFocus()) { + ui->treeView->setFocus(); + } // Update pressed status of buttons for (int i = 0; i < 3; ++i) { |