Index: /trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileManager.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileManager.h	(revision 75972)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileManager.h	(revision 75973)
@@ -163,5 +163,5 @@
         - when there are no more panels visible assign it to the parent dialog
         - grab it from the dialog as soon as a panel becomes visible again
-        - assigned it to the most recently "unhidden" panel */
+        - assign it to the most recently "unhidden" panel */
     void manageEscapeShortCut();
     void copyToGuest();
Index: /trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileTable.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileTable.cpp	(revision 75972)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileTable.cpp	(revision 75973)
@@ -1318,5 +1318,7 @@
                 return true;
             }
-            else if (pKeyEvent->text().length() == 1 && pKeyEvent->text().at(0).unicode() <= 127)
+            else if (pKeyEvent->text().length() == 1 &&
+                     (pKeyEvent->text().at(0).isDigit() ||
+                      pKeyEvent->text().at(0).isLetter()))
             {
                 if (m_pSearchLineEdit)
@@ -1328,7 +1330,15 @@
                 }
             }
-        }
-    }
-
+            else if (pKeyEvent->key() == Qt::Key_Tab)
+            {
+                return true;
+            }
+        }/* if (pKeyEvent) */
+    }/* if (pEvent->type() == QEvent::KeyPress) */
+    else if (pEvent->type() == QEvent::FocusOut)
+    {
+        disableSelectionSearch();
+    }
+    /* Dont hold up the @pEvent but rather send it to the target @pObject: */
     return false;
 }
Index: /trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileTable.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileTable.h	(revision 75972)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileTable.h	(revision 75973)
@@ -285,4 +285,5 @@
 
 protected:
+
     /** This enum is used when performing a gueest-to-guest or host-to-host
      *  file operations. Paths of source file objects are kept in a single buffer
@@ -317,4 +318,5 @@
     virtual void     createFileViewContextMenu(const QWidget *pWidget, const QPoint &point) = 0;
     virtual bool     event(QEvent *pEvent) /* override */;
+
     /** @name Copy/Cut guest-to-guest (host-to-host) stuff.
      * @{ */
@@ -397,4 +399,5 @@
     QILineEdit      *m_pSearchLineEdit;
     QILabel         *m_pWarningLabel;
+
     friend class     UIGuestControlFileModel;
 };
