diff options
| author | Jens Rutschmann <[email protected]> | 2013-02-19 22:42:55 +0100 |
|---|---|---|
| committer | Frank Reininghaus <[email protected]> | 2013-02-19 22:43:55 +0100 |
| commit | 0fee7ff26605dcabba061d36812487255ab6729f (patch) | |
| tree | 6455be051c8f67d7ab0df1fee76b4d0e4949d600 /src/dolphinviewcontainer.cpp | |
| parent | cc1455c0e6076c4abd5e321343be456184c51f5e (diff) | |
Return the focus from the filter bar to the view if Enter is pressed
BUG: 297140
FIXED-IN: 4.11.0
REVIEW: 109020
Diffstat (limited to 'src/dolphinviewcontainer.cpp')
| -rw-r--r-- | src/dolphinviewcontainer.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
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)) { |
