diff --git js/createjs/editingWidgets/drupalckeditorwidget.js js/createjs/editingWidgets/drupalckeditorwidget.js
index d5bb379030213eb4c8ff60bc9f8779f972ce6f0c..43d2e1e4b2ea68ea5fa3ec20ad724ac8d9d90f02 100644
--- js/createjs/editingWidgets/drupalckeditorwidget.js
+++ js/createjs/editingWidgets/drupalckeditorwidget.js
@@ -155,6 +155,13 @@ jQuery.widget('DrupalEditEditor.ckeditor', jQuery.Create.editWidget, {
 
     var settings = $.extend(true, {}, ckeditorSettings);
 
+    // If js_conf CKEditor settings provide a sharedSpaces toolbarId,
+    // use that one, instead of mainToolbarId which is unique for each field.
+    if (settings.js_conf.sharedSpaces) {
+      var sharedSpaces = $.parseJSON(settings.js_conf.sharedSpaces);
+      mainToolbarId = sharedSpaces.top;
+    }
+
     // If a toolbar is already provided for "true WYSIWYG" (in-place editing),
     // then use that toolbar instead: override the default settings to render
     // CKEditor UI's top toolbar into mainToolbar, and don't render the bottom
