mirror of
https://invent.kde.org/system/dolphin
synced 2024-11-05 18:47:12 +00:00
Assure that the view gets focused when:
* Enter or Ctrl+Enter is pressed in the URL navigator * when the filter bar gets closed BUG: 158232 svn path=/trunk/KDE/kdebase/apps/; revision=897739
This commit is contained in:
parent
04f6e7b374
commit
94ef8919bf
2 changed files with 7 additions and 0 deletions
|
@ -1253,6 +1253,7 @@ void DolphinView::createView()
|
|||
Q_ASSERT(view != 0);
|
||||
view->installEventFilter(this);
|
||||
view->viewport()->installEventFilter(this);
|
||||
setFocusProxy(view);
|
||||
|
||||
if (m_mode != ColumnView) {
|
||||
// Give the view the ability to auto-expand its directories on hovering
|
||||
|
@ -1315,6 +1316,7 @@ void DolphinView::deleteView()
|
|||
// before deleting the view: Otherwise when having a split
|
||||
// view the other view will get the focus and will request
|
||||
// an activation (see DolphinView::eventFilter()).
|
||||
setFocusProxy(0);
|
||||
setFocus();
|
||||
|
||||
m_topLayout->removeWidget(view);
|
||||
|
|
|
@ -261,6 +261,10 @@ void DolphinViewContainer::slotDirListerCompleted()
|
|||
KonqFileItemCapabilities capabilities(KFileItemList() << item);
|
||||
createNew->setEnabled(capabilities.supportsWriting());
|
||||
}
|
||||
|
||||
if (isActive()) {
|
||||
m_view->setFocus();
|
||||
}
|
||||
}
|
||||
|
||||
void DolphinViewContainer::showItemInfo(const KFileItem& item)
|
||||
|
@ -291,6 +295,7 @@ void DolphinViewContainer::closeFilterBar()
|
|||
{
|
||||
m_filterBar->hide();
|
||||
m_filterBar->clear();
|
||||
m_view->setFocus();
|
||||
emit showFilterBarChanged(false);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue