# This patch file was generated by NetBeans IDE
# This patch can be applied using context Tools: Apply Diff Patch action on respective folder.
# It uses platform neutral UTF-8 encoding.
# Above lines and this line are ignored by the patching process.
Index: moodle/blocks/dock.js
--- moodle/blocks/dock.js Base (1.34)
+++ moodle/blocks/dock.js Locally Modified (Based On 1.34)
@@ -461,14 +461,20 @@
         blockregions[region.get('id')] = {hasblocks: hasblocks, bodyclass: region.get('id').replace(/^region\-/, 'side-')+'-only'};
     });
     var bodynode = M.core_dock.nodes.body;
+    var showregions = false;
+    if (bodynode.hasClass('blocks-moving')) {
+        // open up blocks during blocks positioning
+        showregions = true;
+    }
+
     var noblocksbodyclass = 'content-only';
     var i = null;
-    if (populatedblockregions==0) {
+    if (populatedblockregions==0 && showregions==false) {
         bodynode.addClass(noblocksbodyclass);
         for (i in blockregions) {
             bodynode.removeClass(blockregions[i].bodyclass);
         }
-    } else if (populatedblockregions==1) {
+    } else if (populatedblockregions==1 && showregions==false) {
         bodynode.removeClass(noblocksbodyclass);
         for (i in blockregions) {
             if (!blockregions[i].hasblocks) {
Index: moodle/lib/pagelib.php
--- moodle/lib/pagelib.php Base (1.191)
+++ moodle/lib/pagelib.php Locally Modified (Based On 1.191)
@@ -1368,7 +1368,10 @@
 
         if (!empty($USER->editing)) {
             $this->add_body_class('editing');
+            if (optional_param('bui_moveid', false, PARAM_INT)) {
+               $this->add_body_class('blocks-moving');
         }
+        }
 
         if (!empty($CFG->blocksdrag)) {
             $this->add_body_class('drag');
