Index: /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGlobal.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGlobal.cpp	(revision 77025)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGlobal.cpp	(revision 77026)
@@ -67,5 +67,5 @@
 
 UIChooserItemGlobal::UIChooserItemGlobal(UIChooserItem *pParent,
-                                         UIChooserItemGlobal * ,
+                                         UIChooserItemGlobal *pCopyFrom,
                                          int iPosition /* = -1 */)
     : UIChooserItem(pParent, pParent->isTemporary(), 0, 100)
@@ -78,4 +78,5 @@
     , m_iMinimumNameWidth(0)
     , m_iMaximumNameWidth(0)
+    , m_iHeightHint(pCopyFrom->heightHint())
 {
     /* Prepare: */
@@ -149,4 +150,9 @@
     updateGeometry();
     model()->updateLayout();
+}
+
+int UIChooserItemGlobal::heightHint() const
+{
+    return m_iHeightHint;
 }
 
Index: /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGlobal.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGlobal.h	(revision 77025)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGlobal.h	(revision 77026)
@@ -59,4 +59,6 @@
         /** Defines height @a iHint. */
         void setHeightHint(int iHint);
+        /** Returns height hint. */
+        int heightHint() const;
     /** @} */
 
Index: /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.cpp	(revision 77025)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.cpp	(revision 77026)
@@ -79,5 +79,4 @@
     , m_fIsScrollingInProgress(false)
     , m_pLookupTimer(0)
-    , m_iGlobalItemHeightHint(-1)
 {
     /* Prepare: */
@@ -472,9 +471,4 @@
     m_pLeftRoot->setPos(0, 0);
     m_pLeftRoot->resize(root()->geometry().size());
-    if (fLeftRootIsMain)
-    {
-        foreach (UIChooserItem *pItem, m_pLeftRoot->items(UIChooserItemType_Global))
-            pItem->toGlobalItem()->setHeightHint(m_iGlobalItemHeightHint);
-    }
 
     /* Create right root: */
@@ -513,9 +507,4 @@
     m_pLeftRoot->setPos(- root()->geometry().width(), 0);
     m_pLeftRoot->resize(root()->geometry().size());
-    if (fLeftRootIsMain)
-    {
-        foreach (UIChooserItem *pItem, m_pLeftRoot->items(UIChooserItemType_Global))
-            pItem->toGlobalItem()->setHeightHint(m_iGlobalItemHeightHint);
-    }
 
     /* Create right root: */
@@ -685,7 +674,4 @@
 void UIChooserModel::setGlobalItemHeightHint(int iHint)
 {
-    /* Remember new hint: */
-    m_iGlobalItemHeightHint = iHint;
-
     /* Walk thrugh all the items of navigation list: */
     foreach (UIChooserItem *pItem, navigationList())
@@ -697,5 +683,5 @@
             UIChooserItemGlobal *pGlobalItem = pItem->toGlobalItem();
             if (pGlobalItem)
-                pGlobalItem->setHeightHint(m_iGlobalItemHeightHint);
+                pGlobalItem->setHeightHint(iHint);
         }
     }
Index: /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.h	(revision 77025)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.h	(revision 77026)
@@ -523,7 +523,4 @@
         /** Holds the Id of last VM created from the GUI side. */
         QUuid  m_uLastCreatedMachineId;
-
-        /** Holds the global item height hint. */
-        int  m_iGlobalItemHeightHint;
     /** @} */
 
