Index: /trunk/src/VBox/Frontends/VirtualBox/src/softkeyboard/UISoftKeyboard.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/softkeyboard/UISoftKeyboard.cpp	(revision 81264)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/softkeyboard/UISoftKeyboard.cpp	(revision 81265)
@@ -696,6 +696,4 @@
     void  parseKey(UISoftKeyboardRow &row);
     void  parseRow(int iDefaultWidth, int iDefaultHeight, QVector<UISoftKeyboardRow> &rows);
-    /**  Parses the verticel space between the rows. */
-    void  parseRowSpace(QVector<UISoftKeyboardRow> &rows);
     /** Parses the horizontal space between keys. */
     void  parseKeySpace(UISoftKeyboardRow &row);
@@ -2962,6 +2960,4 @@
             ++iRowCount;
         }
-        else if (m_xmlReader.name() == "space")
-            parseRowSpace(rows);
         else if (m_xmlReader.name() == "name")
             physicalLayout.setName(m_xmlReader.readElementText());
@@ -2999,18 +2995,4 @@
             m_xmlReader.skipCurrentElement();
     }
-}
-
-void UIPhysicalLayoutReader::parseRowSpace(QVector<UISoftKeyboardRow> &rows)
-{
-    int iSpace = 0;
-    while (m_xmlReader.readNextStartElement())
-    {
-        if (m_xmlReader.name() == "height")
-            iSpace = m_xmlReader.readElementText().toInt();
-        else
-            m_xmlReader.skipCurrentElement();
-    }
-    if (!rows.empty())
-        rows.back().setSpaceHeightAfter(iSpace);
 }
 
@@ -3086,11 +3068,15 @@
 {
     int iWidth = row.defaultWidth();
+    int iHeight = 0;
     while (m_xmlReader.readNextStartElement())
     {
         if (m_xmlReader.name() == "width")
             iWidth = m_xmlReader.readElementText().toInt();
+        else if (m_xmlReader.name() == "height")
+            iHeight = m_xmlReader.readElementText().toInt();
         else
             m_xmlReader.skipCurrentElement();
     }
+    row.setSpaceHeightAfter(iHeight);
     /* If we have keys add the parsed space to the last key as the 'space after': */
     if (!row.keys().empty())
Index: /trunk/src/VBox/Frontends/VirtualBox/xml/101_ansi.xml
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/xml/101_ansi.xml	(revision 81264)
+++ /trunk/src/VBox/Frontends/VirtualBox/xml/101_ansi.xml	(revision 81265)
@@ -116,8 +116,8 @@
             <scancode>0x45</scancode>
         </key>
+        <space>
+            <height>20</height>
+        </space>
     </row>
-    <space>
-        <height>20</height>
-    </space>
     <row>
         <key>
Index: /trunk/src/VBox/Frontends/VirtualBox/xml/102_iso.xml
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/xml/102_iso.xml	(revision 81264)
+++ /trunk/src/VBox/Frontends/VirtualBox/xml/102_iso.xml	(revision 81265)
@@ -116,8 +116,8 @@
             <scancode>0x45</scancode>
         </key>
+        <space>
+            <height>20</height>
+        </space>
     </row>
-    <space>
-        <height>20</height>
-    </space>
     <row>
         <key>
Index: /trunk/src/VBox/Frontends/VirtualBox/xml/103_ansi.xml
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/xml/103_ansi.xml	(revision 81264)
+++ /trunk/src/VBox/Frontends/VirtualBox/xml/103_ansi.xml	(revision 81265)
@@ -114,8 +114,8 @@
             <scancode>0x45</scancode>
         </key>
+        <space>
+            <height>20</height>
+        </space>
     </row>
-    <space>
-        <height>20</height>
-    </space>
     <row>
         <key>
Index: /trunk/src/VBox/Frontends/VirtualBox/xml/103_iso.xml
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/xml/103_iso.xml	(revision 81264)
+++ /trunk/src/VBox/Frontends/VirtualBox/xml/103_iso.xml	(revision 81265)
@@ -116,8 +116,8 @@
             0xe1-0x1d-0x45-0xe1-0x9d-0xc5
         </key>
+        <space>
+            <height>20</height>
+        </space>
     </row>
-    <space>
-        <height>20</height>
-    </space>
     <row>
         <key>
Index: /trunk/src/VBox/Frontends/VirtualBox/xml/106_japanese.xml
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/xml/106_japanese.xml	(revision 81264)
+++ /trunk/src/VBox/Frontends/VirtualBox/xml/106_japanese.xml	(revision 81265)
@@ -116,8 +116,8 @@
             <scancode>0x45</scancode>
         </key>
+        <space>
+            <height>20</height>
+        </space>
     </row>
-    <space>
-        <height>20</height>
-    </space>
     <row>
         <key>
Index: /trunk/src/VBox/Frontends/VirtualBox/xml/multimedia_keys.xml
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/xml/multimedia_keys.xml	(revision 81264)
+++ /trunk/src/VBox/Frontends/VirtualBox/xml/multimedia_keys.xml	(revision 81265)
@@ -150,4 +150,7 @@
             <staticcaption>🔊</staticcaption>
         </key>
+        <space>
+            <height>20</height>
+        </space>
     </row>
 </physicallayout>
