Index: /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemGroup.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemGroup.cpp	(revision 43809)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemGroup.cpp	(revision 43810)
@@ -362,14 +362,4 @@
         case GroupItemData_EnterButtonSize: return m_pEnterButton ? m_pEnterButton->minimumSizeHint().toSize() : QSize(0, 0);
         case GroupItemData_ExitButtonSize: return m_pExitButton ? m_pExitButton->minimumSizeHint().toSize() : QSize(0, 0);
-        case GroupItemData_MinimumNameSize:
-        {
-            if (isMainRoot())
-                return QSize(0, 0);
-            QPaintDevice *pPaintDevice = model()->paintDevice();
-            QFontMetrics fm(m_nameFont, pPaintDevice);
-            int iMaximumTextWidth = textWidth(m_nameFont, pPaintDevice, 20);
-            QString strCompressedName = compressText(m_nameFont, pPaintDevice, m_strName, iMaximumTextWidth);
-            return QSize(fm.width(strCompressedName), fm.height());
-        }
         case GroupItemData_NameSize: return isMainRoot() ? QSize(0, 0) : textSize(m_nameFont, model()->paintDevice(),
                                                                                   data(GroupItemData_Name).toString());
@@ -514,5 +504,4 @@
     QSize exitButtonSize = data(GroupItemData_ExitButtonSize).toSize();
     QSize toggleButtonSize = data(GroupItemData_ToggleButtonSize).toSize();
-    QSize minimumNameSize = data(GroupItemData_MinimumNameSize).toSize();
     QSize groupPixmapSize = data(GroupItemData_GroupPixmapSize).toSize();
     QSize groupCountTextSize = data(GroupItemData_GroupCountTextSize).toSize();
@@ -520,4 +509,12 @@
     QSize machineCountTextSize = data(GroupItemData_MachineCountTextSize).toSize();
     QSize enterButtonSize = data(GroupItemData_EnterButtonSize).toSize();
+
+    /* Calculate minimum visible name size: */
+    QPaintDevice *pPaintDevice = model()->paintDevice();
+    QFontMetrics fm(m_nameFont, pPaintDevice);
+    int iMaximumNameWidth = textWidth(m_nameFont, pPaintDevice, 20);
+    QString strCompressedName = compressText(m_nameFont, pPaintDevice, m_strName, iMaximumNameWidth);
+    int iMinimumNameWidth = fm.width(strCompressedName);
+    int iMinimumNameHeight = fm.height();
 
     /* Calculate minimum width: */
@@ -531,5 +528,5 @@
                     iMajorSpacing +
                     /* Minimum name width: */
-                    minimumNameSize.width() +
+                    iMinimumNameWidth +
                     /* Spacing between name and info: */
                     iMajorSpacing;
@@ -554,5 +551,5 @@
         heights << toggleButtonSize.height();
     heights /* Minimum name height: */
-            << minimumNameSize.height()
+            << iMinimumNameHeight
             /* Group info height: */
             << groupPixmapSize.height() << groupCountTextSize.height()
Index: /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemGroup.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemGroup.h	(revision 43809)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemGroup.h	(revision 43810)
@@ -116,5 +116,4 @@
         GroupItemData_EnterButtonSize,
         GroupItemData_ExitButtonSize,
-        GroupItemData_MinimumNameSize,
         GroupItemData_NameSize,
         GroupItemData_GroupPixmapSize,
