Index: /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItem.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItem.cpp	(revision 76919)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItem.cpp	(revision 76920)
@@ -198,4 +198,5 @@
     , m_fTemporary(fTemporary)
     , m_fRoot(!pParent)
+    , m_iLevel(-1)
     , m_fHovered(false)
     , m_pHoveringMachine(0)
@@ -324,4 +325,9 @@
 int UIChooserItem::level() const
 {
+    /* Check whether it is specified manually: */
+    if (m_iLevel != -1)
+        return m_iLevel;
+
+    /* Otherwise calculate ourself: */
     int iLevel = 0;
     UIChooserItem *pParentItem = parentItem();
@@ -332,4 +338,9 @@
     }
     return iLevel;
+}
+
+void UIChooserItem::setLevel(int iLevel)
+{
+    m_iLevel = iLevel;
 }
 
Index: /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItem.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItem.h	(revision 76919)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItem.h	(revision 76920)
@@ -132,4 +132,6 @@
         /** Returns a level of item. */
         int level() const;
+        /** Defines a @a iLevel of item. */
+        void setLevel(int iLevel);
 
         /** Shows item. */
@@ -333,4 +335,6 @@
         /** Holds whether item is root. */
         bool  m_fRoot;
+        /** Holds the item level according to root. */
+        int   m_iLevel;
 
         /** Holds whether item is hovered. */
Index: /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.cpp	(revision 76919)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.cpp	(revision 76920)
@@ -482,4 +482,5 @@
     m_pRightRoot->setPos(root()->geometry().width(), 0);
     m_pRightRoot->resize(root()->geometry().size());
+    m_pRightRoot->setLevel(pNewRootItem->level() + 1);
 
     /* Indent root: */
@@ -522,4 +523,5 @@
     m_pRightRoot->setPos(0, 0);
     m_pRightRoot->resize(root()->geometry().size());
+    m_pRightRoot->setLevel(root()->level());
 
     /* Unindent root: */
