From 734653f78430b785de0ab90fdb53b580c72d88d0 Mon Sep 17 00:00:00 2001 From: Riad Benguella Date: Mon, 20 Feb 2017 13:57:14 +0100 Subject: [PATCH] Keep the block position on the screen when moving blocks --- blocks.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/blocks.js b/blocks.js index c67a8804d1ea5..f5a1b4a9524de 100644 --- a/blocks.js +++ b/blocks.js @@ -308,9 +308,11 @@ function attachControlActions() { if ( getter ) { node.addEventListener( 'click', function( event ) { event.stopPropagation(); + var previousOffset = selectedBlock.offsetTop; swapNodes( selectedBlock, getter( selectedBlock ) ); attachBlockHandlers(); reselect(); + window.scrollTo( window.scrollX, window.scrollY + selectedBlock.offsetTop - previousOffset ); }, false ); } } );