Index: /trunk/src/VBox/Frontends/VirtualBox/src/VBoxMediaManagerDlg.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/VBoxMediaManagerDlg.cpp	(revision 29974)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/VBoxMediaManagerDlg.cpp	(revision 29975)
@@ -613,8 +613,9 @@
 #endif
 #ifdef QT_MAC_USE_COCOA
-    /* There is a bug in Qt Cocoa which result in showing a "more
-     * arrow" when the necessary size of the toolbar is increased. So
-     * manually adjust the size after changing the text. */
-    mToolBar->adjustSize();
+    /* There is a bug in Qt Cocoa which result in showing a "more arrow" when
+       the necessary size of the toolbar is increased. Also for some languages
+       the with doesn't match if the text increase. So manually adjust the size
+       after changing the text. */
+    mToolBar->updateLayout();
 #endif /* QT_MAC_USE_COCOA */
 
Index: /trunk/src/VBox/Frontends/VirtualBox/src/VBoxSelectorWnd.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/VBoxSelectorWnd.cpp	(revision 29974)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/VBoxSelectorWnd.cpp	(revision 29975)
@@ -1414,8 +1414,9 @@
 
 #ifdef QT_MAC_USE_COCOA
-    /* There is a bug in Qt Cocoa which result in showing a "more
-     * arrow" when the necessary size of the toolbar is increased. So
-     * manually adjust the size after changing the text. */
-    mVMToolBar->adjustSize();
+    /* There is a bug in Qt Cocoa which result in showing a "more arrow" when
+       the necessary size of the toolbar is increased. Also for some languages
+       the with doesn't match if the text increase. So manually adjust the size
+       after changing the text. */
+    mVMToolBar->updateLayout();
 #endif /* QT_MAC_USE_COCOA */
 }
@@ -1493,11 +1494,12 @@
             mVmStartAction->setText (tr ("S&tart"));
 #ifdef QT_MAC_USE_COCOA
-            /* There is a bug in Qt Cocoa which result in showing a "more
-             * arrow" when the necessary size of the toolbar is increased. So
-             * manually adjust the size after changing the text. */
-            mVMToolBar->adjustSize();
+            /* There is a bug in Qt Cocoa which result in showing a "more arrow" when
+               the necessary size of the toolbar is increased. Also for some languages
+               the with doesn't match if the text increase. So manually adjust the size
+               after changing the text. */
+            mVMToolBar->updateLayout();
 #endif /* QT_MAC_USE_COCOA */
             mVmStartAction->setStatusTip (
-                tr ("Start the selected virtual machine"));
+                                          tr ("Start the selected virtual machine"));
 
             mVmStartAction->setEnabled (!running);
@@ -1507,8 +1509,9 @@
             mVmStartAction->setText (tr ("S&how"));
 #ifdef QT_MAC_USE_COCOA
-            /* There is a bug in Qt Cocoa which result in showing a "more
-             * arrow" when the necessary size of the toolbar is increased. So
-             * manually adjust the size after changing the text. */
-            mVMToolBar->adjustSize();
+            /* There is a bug in Qt Cocoa which result in showing a "more arrow" when
+               the necessary size of the toolbar is increased. Also for some languages
+               the with doesn't match if the text increase. So manually adjust the size
+               after changing the text. */
+            mVMToolBar->updateLayout();
 #endif /* QT_MAC_USE_COCOA */
             mVmStartAction->setStatusTip (
Index: /trunk/src/VBox/Frontends/VirtualBox/src/widgets/VBoxToolBar.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/widgets/VBoxToolBar.h	(revision 29974)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/widgets/VBoxToolBar.h	(revision 29975)
@@ -73,4 +73,18 @@
         ::darwinSetShowsToolbarButton (this, aShow);
     }
+
+    void updateLayout()
+    {
+        /* There is a bug in Qt Cocoa which result in showing a "more arrow" when
+           the necessary size of the toolbar is increased. Also for some languages
+           the with doesn't match if the text increase. So manually adjust the size
+           after changing the text. */
+        QSizePolicy sp = sizePolicy();
+        setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
+        adjustSize();
+        setSizePolicy(sp);
+        layout()->invalidate();
+        layout()->activate();
+    }
 #endif /* Q_WS_MAC */
 
