Commit 196f4553 authored by Shlomi Fish's avatar Shlomi Fish Committed by Nate Graham
Browse files

Move from the searchbox to the results with the down arrow key

Move from the searchbox to the search results listbox/view using the
down arrow key in addition to the existing methods using the tab key,
return key, or the mouse.

Test Plan:
use ctrl+f to search in a directory tree, press down arrow key
to go to the results

Reviewers: ngraham, #dolphin

Reviewed By: ngraham, #dolphin

Subscribers: meven, elvisangelaccio, ngraham, iasensio, kfm-devel

Tags: #dolphin

Differential Revision:
parent ec2c6972
......@@ -119,7 +119,7 @@ DolphinViewContainer::DolphinViewContainer(const QUrl& url, QWidget* parent) :
connect(m_searchBox, &DolphinSearchBox::activated, this, &DolphinViewContainer::activate);
connect(m_searchBox, &DolphinSearchBox::closeRequest, this, &DolphinViewContainer::closeSearchBox);
connect(m_searchBox, &DolphinSearchBox::searchRequest, this, &DolphinViewContainer::startSearching);
connect(m_searchBox, &DolphinSearchBox::returnPressed, this, &DolphinViewContainer::requestFocus);
connect(m_searchBox, &DolphinSearchBox::focusViewRequest, this, &DolphinViewContainer::requestFocus);
m_searchBox->setWhatsThis(xi18nc("@info:whatsthis findbar",
"<para>This helps you find files and folders. Enter a <emphasis>"
"search term</emphasis> and specify search settings with the "
......@@ -219,6 +219,9 @@ void DolphinSearchBox::keyReleaseEvent(QKeyEvent* event)
else if (event->key() == Qt::Key_Down) {
emit focusViewRequest();
bool DolphinSearchBox::eventFilter(QObject* obj, QEvent* event)
......@@ -283,7 +286,7 @@ void DolphinSearchBox::slotSearchTextChanged(const QString& text)
void DolphinSearchBox::slotReturnPressed()
emit returnPressed();
emit focusViewRequest();
void DolphinSearchBox::slotFacetChanged()
......@@ -118,8 +118,6 @@ signals:
void searchTextChanged(const QString& text);
void returnPressed();
* Emitted as soon as the search box should get closed.
......@@ -131,6 +129,7 @@ signals:
* @see DolphinSearchBox::setActive()
void activated();
void focusViewRequest();
private slots:
void emitSearchRequest();
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment