Index: /trunk/src/VBox/Frontends/VirtualBox/src/globals/QIWithRetranslateUI.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/globals/QIWithRetranslateUI.h	(revision 30193)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/globals/QIWithRetranslateUI.h	(revision 30194)
@@ -22,6 +22,7 @@
 
 /* Global includes */
+#include <QApplication>
+#include <QEvent>
 #include <QObject>
-#include <QEvent>
 
 template <class Base>
@@ -86,11 +87,14 @@
 public:
 
-    QIWithRetranslateUI3(QObject *pParent = 0) : Base(pParent) {}
+    QIWithRetranslateUI3(QObject *pParent = 0)
+        : Base(pParent)
+    {
+        qApp->installEventFilter(this);
+    }
 
 protected:
 
-    virtual bool event(QEvent *pEvent)
+    virtual bool eventFilter(QObject *pObject, QEvent *pEvent)
     {
-        bool bResult = Base::event(pEvent);
         switch (pEvent->type())
         {
@@ -98,6 +102,4 @@
             {
                 retranslateUi();
-                pEvent->accept();
-                bResult = true;
                 break;
             }
@@ -105,5 +107,5 @@
                 break;
         }
-        return bResult;
+        return Base::eventFilter(pObject, pEvent);
     }
 
