You can ringify block definitions

This is a funny glitch I've been having fun with for the past couple days.
Basically, create a block, add some code, ringify the code, and the side effect of being able to ringify hat blocks is that now we can ringify definition hats and move them outside the block bakery editor


You can deringify them, but you can't move them.
Saving and reloading results in an undefined block. You can't turn this into Snap! Lisp syntax or valid XML, as the definition hat is a PrototypeHatBlockMorph, and regular hats are just HatBlockMorphs. Sorta like creating a morph in dev mode or spawning one in with JavaScript and managing to put it in a ring. It's there, but not really.

You can duplicate this just fine, but putting it in another block's definition (and unringifying it) changes the block's category to the category of the other block's category (and in some cases, even take's the other block's actual definition)


image

Moving the definition out of the block editor results in you being unable to press apply or ok until you move it back, or press cancel.

Yeah same. I didn’t report it cause it was funny and not that major though.

I noticed that... It was hilarious.

thanks for the report!

You're welcome