Was theming Snap! by renaming primitives for fun and discovered this.
- Edit a primitive block that has an input with defaults such as
say []
- In the block editor click on an input in the prototype
- Change the default value of that input
- Press OK on both the input dialog and the block editor
- Notice in the palette the block still retains its previous default?
- Edit the block again
- Press OK on the block editor
- You had to press OK twice for the changes to defaults to take effect
Also, saving other primitives also caused the defaults to reset.