summaryrefslogtreecommitdiff
path: root/ui
diff options
context:
space:
mode:
Diffstat (limited to 'ui')
-rw-r--r--ui/qt/main_window_slots.cpp6
-rw-r--r--ui/qt/search_frame.cpp1
2 files changed, 4 insertions, 3 deletions
diff --git a/ui/qt/main_window_slots.cpp b/ui/qt/main_window_slots.cpp
index aafee8bcca..dd140229df 100644
--- a/ui/qt/main_window_slots.cpp
+++ b/ui/qt/main_window_slots.cpp
@@ -2116,10 +2116,10 @@ void MainWindow::on_actionEditFindPacket_triggered()
}
previous_focus_ = wsApp->focusWidget();
connect(previous_focus_, SIGNAL(destroyed()), this, SLOT(resetPreviousFocus()));
- showAccordionFrame(main_ui_->searchFrame, true);
- if (main_ui_->searchFrame->isVisible()) {
- main_ui_->searchFrame->setFocus();
+ if (! main_ui_->searchFrame->isVisible()) {
+ showAccordionFrame(main_ui_->searchFrame, true);
}
+ main_ui_->searchFrame->setFocus();
}
void MainWindow::on_actionEditFindNext_triggered()
diff --git a/ui/qt/search_frame.cpp b/ui/qt/search_frame.cpp
index ffe6c183b1..b1533d4686 100644
--- a/ui/qt/search_frame.cpp
+++ b/ui/qt/search_frame.cpp
@@ -109,6 +109,7 @@ void SearchFrame::findPrevious()
void SearchFrame::setFocus()
{
sf_ui_->searchLineEdit->setFocus();
+ sf_ui_->searchLineEdit->selectAll();
cap_file_->dir = SD_FORWARD;
}