Index: /trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIArrowSplitter.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIArrowSplitter.cpp	(revision 55931)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIArrowSplitter.cpp	(revision 55932)
@@ -241,4 +241,7 @@
         AssertPtrReturnVoid(pButtonLayout);
         {
+            /* Determine icon metric: */
+            const QStyle *pStyle = QApplication::style();
+            const int iIconMetric = pStyle->pixelMetric(QStyle::PM_SmallIconSize) * .625;
             /* Configure button-layout: */
             pButtonLayout->setContentsMargins(0, 0, 0, 0);
@@ -249,5 +252,5 @@
             {
                 /* Configure switch-button: */
-                m_pSwitchButton->setIconSize(QSize(10, 10));
+                m_pSwitchButton->setIconSize(QSize(iIconMetric, iIconMetric));
                 m_pSwitchButton->setIconForButtonState(QIArrowButtonSwitch::ButtonState_Collapsed,
                                                        UIIconPool::iconSet(":/arrow_right_10px.png"));
@@ -266,5 +269,5 @@
             {
                 /* Configure back-button: */
-                m_pBackButton->setIconSize(QSize(10, 10));
+                m_pBackButton->setIconSize(QSize(iIconMetric, iIconMetric));
                 m_pBackButton->setIcon(UIIconPool::iconSet(":/arrow_left_10px.png"));
                 connect(m_pBackButton, SIGNAL(sigClicked()), this, SLOT(sltSwitchDetailsPageBack()));
@@ -277,5 +280,5 @@
             {
                 /* Configure next-button: */
-                m_pNextButton->setIconSize(QSize(10, 10));
+                m_pNextButton->setIconSize(QSize(iIconMetric, iIconMetric));
                 m_pNextButton->setIcon(UIIconPool::iconSet(":/arrow_right_10px.png"));
                 connect(m_pNextButton, SIGNAL(sigClicked()), this, SLOT(sltSwitchDetailsPageNext()));
