Index: /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserHandlerKeyboard.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserHandlerKeyboard.cpp	(revision 42582)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserHandlerKeyboard.cpp	(revision 42583)
@@ -24,4 +24,5 @@
 #include "UIGChooserHandlerKeyboard.h"
 #include "UIGChooserModel.h"
+#include "UIGChooserItemGroup.h"
 
 UIGChooserHandlerKeyboard::UIGChooserHandlerKeyboard(UIGChooserModel *pParent)
@@ -233,4 +234,25 @@
             return true;
         }
+        case Qt::Key_Space:
+        {
+            /* If there is a focus item: */
+            if (UIGChooserItem *pFocusItem = model()->focusItem())
+            {
+                /* Of the group type: */
+                if (pFocusItem->type() == UIGChooserItemType_Group)
+                {
+                    /* Toggle that group: */
+                    UIGChooserItemGroup *pGroupItem = pFocusItem->toGroupItem();
+                    if (pGroupItem->closed())
+                        pGroupItem->open();
+                    else
+                        pGroupItem->close();
+                    /* Filter that event out: */
+                    return true;
+                }
+            }
+            /* Pass event to other items: */
+            return false;
+        }
         default:
             break;
