Index: /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.cpp	(revision 76934)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.cpp	(revision 76935)
@@ -620,4 +620,10 @@
     connect(gpManager, &UIVirtualBoxManager::sigWindowRemapped,
             this, &UIChooserItemMachine::sltHandleWindowRemapped);
+    connect(model(), &UIChooserModel::sigSelectionChanged,
+            this, &UIChooserItemMachine::sltUpdateFirstRowMaximumWidth);
+    connect(this, &UIChooserItemMachine::sigHoverEnter,
+            this, &UIChooserItemMachine::sltUpdateFirstRowMaximumWidth);
+    connect(this, &UIChooserItemMachine::sigHoverLeave,
+            this, &UIChooserItemMachine::sltUpdateFirstRowMaximumWidth);
 
     /* Init: */
@@ -772,6 +778,10 @@
     iFirstRowMaximumWidth -= m_pixmapSize.width(); /* left pixmap width */
     iFirstRowMaximumWidth -= iMajorSpacing; /* spacing between left pixmap and name(s) */
-    iFirstRowMaximumWidth -= iMajorSpacing; /* spacing between name(s) and right pixmap */
-    iFirstRowMaximumWidth -= m_toolsPixmapSize.width() + 2 * iButtonMargin; /* right pixmap width */
+    if (   model()->currentItem() == this
+        || isHovered())
+    {
+        iFirstRowMaximumWidth -= iMajorSpacing; /* spacing between name(s) and right pixmap */
+        iFirstRowMaximumWidth -= m_toolsPixmapSize.width() + 2 * iButtonMargin; /* right pixmap width */
+    }
     iFirstRowMaximumWidth -= iMargin; /* right margin */
 
Index: /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.h	(revision 76934)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.h	(revision 76935)
@@ -192,4 +192,7 @@
         /** Handles top-level window remaps. */
         void sltHandleWindowRemapped();
+
+        /** Updates first row maximum width. */
+        void sltUpdateFirstRowMaximumWidth() { updateFirstRowMaximumWidth(); }
     /** @} */
 
