Index: /trunk/src/VBox/Frontends/VirtualBox/src/globals/UIIconPool.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/globals/UIIconPool.cpp	(revision 55913)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/globals/UIIconPool.cpp	(revision 55914)
@@ -379,10 +379,15 @@
                     nullPixmap);
 
+    /* Determine desired icon size: */
+    const QStyle *pStyle = QApplication::style();
+    const int iIconMetric = pStyle->pixelMetric(QStyle::PM_LargeIconSize);
+    const QSize iconSize = QSize(iIconMetric, iIconMetric);
+
     /* Pass up logical size if necessary: */
     if (pLogicalSize)
-        *pLogicalSize = availableSizes.first();
+        *pLogicalSize = iconSize;
 
     /* Return pixmap of first available size: */
-    return icon.pixmap(availableSizes.first());
-}
-
+    return icon.pixmap(iconSize);
+}
+
Index: /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemMachine.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemMachine.cpp	(revision 55913)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemMachine.cpp	(revision 55914)
@@ -239,8 +239,11 @@
 void UIGChooserItemMachine::updateStatePixmap()
 {
+    /* Determine the icon metric: */
+    const QStyle *pStyle = QApplication::style();
+    const int iIconMetric = pStyle->pixelMetric(QStyle::PM_SmallIconSize);
     /* Get new state-pixmap and state-pixmap size: */
     const QIcon stateIcon = machineStateIcon();
     AssertReturnVoid(!stateIcon.isNull());
-    const QSize statePixmapSize = stateIcon.availableSizes().first();
+    const QSize statePixmapSize = QSize(iIconMetric, iIconMetric);
     const QPixmap statePixmap = stateIcon.pixmap(statePixmapSize);
     /* Update linked values: */
