]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/filterbar/filterbar.cpp
Merge remote-tracking branch 'origin/KDE/4.10'
[dolphin.git] / src / filterbar / filterbar.cpp
index f3076f01070455ef8691f11b8ebdc16fa0b24ee2..7a8951743bc4a5d8c8274dd410de9cc1d1e0e9ef 100644 (file)
@@ -84,12 +84,23 @@ void FilterBar::showEvent(QShowEvent* event)
 void FilterBar::keyReleaseEvent(QKeyEvent* event)
 {
     QWidget::keyReleaseEvent(event);
-    if (event->key() == Qt::Key_Escape) {
+
+    switch (event->key()) {
+    case Qt::Key_Escape:
         if (m_filterInput->text().isEmpty()) {
             emit closeRequest();
         } else {
             m_filterInput->clear();
         }
+        break;
+
+    case Qt::Key_Enter:
+    case Qt::Key_Return:
+        emit focusViewRequest();
+        break;
+
+    default:
+        break;
     }
 }