Skip to content

Commit 60f8a33

Browse files
committed
Set correct mode when creating list monitors
1 parent 660839c commit 60f8a33

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/engine/internal/engine.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1382,6 +1382,7 @@ Monitor *Engine::createListMonitor(std::shared_ptr<List> list, const std::string
13821382
field->setFieldId(listFieldId);
13831383
monitor->block()->addField(field);
13841384
monitor->block()->setCompileFunction(compileFunction);
1385+
monitor->setMode(Monitor::Mode::List);
13851386

13861387
addVarOrListMonitor(monitor, list->target());
13871388
list->setMonitor(monitor.get());

test/engine/engine_test.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1764,7 +1764,7 @@ TEST(EngineTest, CreateMissingMonitors)
17641764
auto block = monitor->block();
17651765
ASSERT_EQ(monitor->id(), list->id());
17661766
ASSERT_EQ(monitor->opcode(), "data_listcontents");
1767-
ASSERT_EQ(monitor->mode(), Monitor::Mode::Default);
1767+
ASSERT_EQ(monitor->mode(), Monitor::Mode::List);
17681768
ASSERT_TRUE(monitor->needsAutoPosition());
17691769
ASSERT_FALSE(monitor->visible());
17701770
ASSERT_EQ(block->fields().size(), 1);

0 commit comments

Comments
 (0)