mirror of
https://invent.kde.org/system/dolphin
synced 2024-07-15 18:01:11 +00:00
Move from the searchbox to the results with the down arrow key
Summary: 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: https://phabricator.kde.org/D26362
This commit is contained in:
parent
ec2c69726a
commit
196f4553e6
|
@ -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)
|
|||
m_searchInput->clear();
|
||||
}
|
||||
}
|
||||
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()
|
||||
{
|
||||
emitSearchRequest();
|
||||
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();
|
||||
|
|
Loading…
Reference in a new issue