Suppose I want to create a custom block which takes all the items in a given list and copies them into another given list. Hypothetically speaking, this is a quite simple - but useful - custom block:
However, it is impossible to drag blocks into list dropdowns, and therefore impossible to create a general custom block like this.
In a very real sense, no general custom blocks which apply to lists can be created. This is a barrier for teaching the uses of custom blocks and a hindrance to anybody who would otherwise make use of such custom blocks.
See also LLK/scratch-parser#47, which may be required or useful in allowing blocks to be placed into list dropdowns. Also see #1805, which recommends adding a "sprite dropdown" input type - in the same way, adding a "list dropdown" input type would be useful for general custom blocks like this.
Suppose I want to create a custom block which takes all the items in a given list and copies them into another given list. Hypothetically speaking, this is a quite simple - but useful - custom block:
However, it is impossible to drag blocks into list dropdowns, and therefore impossible to create a general custom block like this.
In a very real sense, no general custom blocks which apply to lists can be created. This is a barrier for teaching the uses of custom blocks and a hindrance to anybody who would otherwise make use of such custom blocks.
See also LLK/scratch-parser#47, which may be required or useful in allowing blocks to be placed into list dropdowns. Also see #1805, which recommends adding a "sprite dropdown" input type - in the same way, adding a "list dropdown" input type would be useful for general custom blocks like this.