1
0
mirror of https://github.com/d47081/qBittorrent.git synced 2025-03-09 20:01:08 +00:00

Merge pull request #10400 from thalieht/search-hotkey-keypad-enter

Make num enter key work the same as return in searchjobwidget
This commit is contained in:
sledgehammer999 2019-03-25 13:21:07 +02:00 committed by GitHub
commit 24fef762ce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 3 deletions

View File

@ -33,6 +33,7 @@
#include <QClipboard>
#include <QDesktopServices>
#include <QHeaderView>
#include <QKeyEvent>
#include <QMenu>
#include <QPalette>
#include <QStandardItemModel>
@ -160,9 +161,6 @@ SearchJobWidget::SearchJobWidget(SearchHandler *searchHandler, QWidget *parent)
connect(searchHandler, &SearchHandler::searchFailed, this, &SearchJobWidget::searchFailed);
connect(this, &QObject::destroyed, searchHandler, &QObject::deleteLater);
QShortcut *enterHotkey = new QShortcut(Qt::Key_Return, m_ui->resultsBrowser, nullptr, nullptr, Qt::WidgetShortcut);
connect(enterHotkey, &QShortcut::activated, this, &SearchJobWidget::downloadTorrents);
setStatusTip(statusText(m_status));
}
@ -479,3 +477,15 @@ CachedSettingValue<SearchJobWidget::NameFilteringMode> &SearchJobWidget::nameFil
static CachedSettingValue<NameFilteringMode> setting("Search/FilteringMode", NameFilteringMode::OnlyNames);
return setting;
}
void SearchJobWidget::keyPressEvent(QKeyEvent *event)
{
switch (event->key()) {
case Qt::Key_Enter:
case Qt::Key_Return:
downloadTorrents();
break;
default:
QWidget::keyPressEvent(event);
}
}

View File

@ -90,6 +90,9 @@ signals:
void resultsCountUpdated();
void statusChanged();
protected:
void keyPressEvent(QKeyEvent *event) override;
private:
void loadSettings();
void saveSettings() const;