From 5cb0f5d76d3e2e728cfb833091b775a249e19e06 Mon Sep 17 00:00:00 2001
From: Eric Rosenbaum <eric.rosenbaum@gmail.com>
Date: Fri, 15 Dec 2017 14:09:29 -0500
Subject: [PATCH] Add separator to extension block definition

---
 src/engine/runtime.js | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/engine/runtime.js b/src/engine/runtime.js
index 2215a02ab..73d1e10a4 100644
--- a/src/engine/runtime.js
+++ b/src/engine/runtime.js
@@ -617,16 +617,20 @@ class Runtime extends EventEmitter {
 
         blockJSON.message0 = '';
 
-        // If an icon for the extension exists, prepend it to each block
+        // If an icon for the extension exists, prepend it to each block, with a vertical separator.
         if (categoryInfo.iconURI) {
-            blockJSON.message0 = '%1';
+            blockJSON.message0 = '%1 %2';
             const iconJSON = {
                 type: 'field_image',
                 src: categoryInfo.iconURI,
                 width: 40,
                 height: 40
             };
+            const separatorJSON = {
+                type: 'field_vertical_separator'
+            };
             blockJSON.args0.push(iconJSON);
+            blockJSON.args0.push(separatorJSON);
         }
 
         blockJSON.message0 += blockInfo.text.replace(/\[(.+?)]/g, (match, placeholder) => {