Skip to content

Commit 834a1dd

Browse files
committed
Fix dropdown menus in control blocks
1 parent fa552bc commit 834a1dd

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/blocks/controlblocks.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,8 +175,7 @@ void ControlBlocks::compileCreateClone(Compiler *compiler)
175175
{
176176
Input *input = compiler->input(CLONE_OPTION);
177177

178-
if (input->type() != Input::Type::ObscuredShadow) {
179-
assert(input->pointsToDropdownMenu());
178+
if (input->pointsToDropdownMenu()) {
180179
std::string spriteName = input->selectedMenuItem();
181180

182181
if (spriteName == "_myself_")

test/blocks/control_blocks_test.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ class ControlBlocksTest : public testing::Test
4141
else {
4242
auto input = addNullInput(block, "CLONE_OPTION", ControlBlocks::CLONE_OPTION);
4343
auto menu = createControlBlock(id + "_menu", "control_create_clone_of_menu");
44+
menu->setShadow(true);
4445
input->setValueBlock(menu);
4546
addDropdownField(menu, "CLONE_OPTION", static_cast<ControlBlocks::Fields>(-1), spriteName, static_cast<ControlBlocks::FieldValues>(-1));
4647
}

0 commit comments

Comments
 (0)