From 0fee7ff26605dcabba061d36812487255ab6729f Mon Sep 17 00:00:00 2001 From: Jens Rutschmann Date: Tue, 19 Feb 2013 22:42:55 +0100 Subject: Return the focus from the filter bar to the view if Enter is pressed BUG: 297140 FIXED-IN: 4.11.0 REVIEW: 109020 --- src/dolphinviewcontainer.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/dolphinviewcontainer.cpp') diff --git a/src/dolphinviewcontainer.cpp b/src/dolphinviewcontainer.cpp index b2c8605d8..95254af35 100644 --- a/src/dolphinviewcontainer.cpp +++ b/src/dolphinviewcontainer.cpp @@ -158,6 +158,8 @@ DolphinViewContainer::DolphinViewContainer(const KUrl& url, QWidget* parent) : this, SLOT(setNameFilter(QString))); connect(m_filterBar, SIGNAL(closeRequest()), this, SLOT(closeFilterBar())); + connect(m_filterBar, SIGNAL(focusViewRequest()), + this, SLOT(focusView())); connect(m_view, SIGNAL(urlChanged(KUrl)), m_filterBar, SLOT(clear())); @@ -384,6 +386,12 @@ void DolphinViewContainer::setFilterBarVisible(bool visible) } } +void DolphinViewContainer::focusView() +{ + Q_ASSERT(m_view); + m_view->setFocus(); +} + void DolphinViewContainer::delayedStatusBarUpdate() { if (m_statusBarTimer->isActive() && (m_statusBarTimestamp.elapsed() > 2000)) { -- cgit v1.3