Index: /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserHandlerMouse.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserHandlerMouse.cpp	(revision 76931)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserHandlerMouse.cpp	(revision 76932)
@@ -72,6 +72,12 @@
                 {
                     const QPoint itemCursorPos = pGlobalItem->mapFromScene(scenePos).toPoint();
-                    if (model()->currentItem() == pGlobalItem && pGlobalItem->isToolsButtonArea(itemCursorPos))
+                    if (   pGlobalItem->isToolsButtonArea(itemCursorPos)
+                        && (   model()->currentItem() == pGlobalItem
+                            || pGlobalItem->isHovered()))
+                    {
                         model()->handleToolButtonClick(pGlobalItem);
+                        if (model()->currentItem() != pGlobalItem)
+                            pClickedItem = pGlobalItem;
+                    }
                     else
                         pClickedItem = pGlobalItem;
@@ -81,6 +87,12 @@
                 {
                     const QPoint itemCursorPos = pMachineItem->mapFromScene(scenePos).toPoint();
-                    if (model()->currentItem() == pMachineItem && pMachineItem->isToolsButtonArea(itemCursorPos))
+                    if (   pMachineItem->isToolsButtonArea(itemCursorPos)
+                        && (   model()->currentItem() == pMachineItem
+                            || pMachineItem->isHovered()))
+                    {
                         model()->handleToolButtonClick(pMachineItem);
+                        if (model()->currentItem() != pMachineItem)
+                            pClickedItem = pMachineItem;
+                    }
                     else
                         pClickedItem = pMachineItem;
Index: /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGlobal.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGlobal.cpp	(revision 76931)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGlobal.cpp	(revision 76932)
@@ -777,5 +777,6 @@
 
     /* Paint right column: */
-    if (model()->currentItem() == this)
+    if (   model()->currentItem() == this
+        || isHovered())
     {
         /* Prepare variables: */
Index: /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.cpp	(revision 76931)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.cpp	(revision 76932)
@@ -1288,5 +1288,6 @@
 
     /* Paint right column: */
-    if (model()->currentItem() == this)
+    if (   model()->currentItem() == this
+        || isHovered())
     {
         /* Prepare variables: */
