Release focus from filterFolderLineEdit on returnPressed

wilder-portage
Jacopo De Simoi 8 years ago committed by Jacopo De Simoi
parent dc9ec91ee6
commit e6e375f632
  1. 7
      src/folder/foldertreewidget.cpp
  2. 3
      src/folder/foldertreewidget.h

@ -121,6 +121,7 @@ FolderTreeWidget::FolderTreeWidget(QWidget *parent,
if ((options & UseLineEditForFiltering)) {
connect(d->filterFolderLineEdit, &QLineEdit::textChanged, this, &FolderTreeWidget::slotFilterFixedString);
connect(d->filterFolderLineEdit, &QLineEdit::returnPressed, this, &FolderTreeWidget::focusTreeView);
d->label->hide();
} else {
d->filterFolderLineEdit->hide();
@ -130,6 +131,12 @@ FolderTreeWidget::FolderTreeWidget(QWidget *parent,
FolderTreeWidget::~FolderTreeWidget() = default;
void FolderTreeWidget::focusTreeView()
{
d->filterFolderLineEdit->clear();
d->folderTreeView->setFocus();
}
void FolderTreeWidget::slotFilterFixedString(const QString &text)
{
delete d->saver;

@ -108,6 +108,9 @@ public:
void restoreHeaderState(const QByteArray &data);
public Q_SLOTS:
void focusTreeView();
protected:
void changeToolTipsPolicyConfig(ToolTipDisplayPolicy);

Loading…
Cancel
Save