The stack should move, not get deleted
Notice I'm scrolled over to the right in Chrome.
I move the stack of blocks and it gets deleted.

Windows 10 Chrome
@fsih can you repro this consistently?
@paulkaplan Yes. I needed a couple more steps.
I found a related case:

@paulkaplan Adding to "Bugapalooza"
@thisandagain say what now??
Note: this only happens when the GUI is being used in a window that is below our minimum resolution and is then scrolled or resized.
Looks like a Scratch-Blocks problem with calculation of delete areas (not taking into account window offsets).
Which probably means that somewhere there's a missing call to Blockly.WorkspaceSvg.prototype.updateScreenCalculationsIfScrolled()
Blockly caches the delete areas instead of calculating them every time it checks for a deletion. The delete area for the toolbox and flyout is calculated with getClientRect. That calls getBoundingClientRect on an SVG group, which does take into account the scroll position, so you just need to make sure it's called again when scrolls happen.
I see an expected call at the beginning of a gesture here: https://github.com/LLK/scratch-blocks/blob/develop/core/gesture.js#L427
That should mean that when a block drag is started, we check to see if the page has scrolled since the last time. If so, it should re-calculate. I don't have a clean enough debug branch to check whether we're getting inside this if statement to verify though
Most helpful comment
@paulkaplan Adding to "Bugapalooza"