Skip to content

Commit 38df4c2

Browse files
committed
1 parent 9bf801a commit 38df4c2

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

packages/project-editor/lvgl/build.ts

+15-8
Original file line numberDiff line numberDiff line change
@@ -1227,10 +1227,9 @@ export class LVGLBuild extends Build {
12271227
build.project.settings.build.screensLifetimeSupport &&
12281228
!page.isUsedAsUserWidget
12291229
) {
1230-
build.line(
1230+
build.blockStart(
12311231
`void ${this.getScreenDeleteFunctionName(page)}() {`
12321232
);
1233-
build.indent();
12341233

12351234
if (this.isV9) {
12361235
build.line(
@@ -1256,11 +1255,16 @@ export class LVGLBuild extends Build {
12561255
}
12571256
}
12581257

1259-
build.line(
1260-
`deletePageFlowState(${build.assets.getFlowIndex(page)});`
1261-
);
1262-
build.unindent();
1263-
build.line("}");
1258+
if (build.project.projectTypeTraits.hasFlowSupport) {
1259+
build.line(
1260+
`deletePageFlowState(${build.assets.getFlowIndex(
1261+
page
1262+
)});`
1263+
);
1264+
}
1265+
1266+
build.blockEnd("}");
1267+
12641268
build.line("");
12651269
}
12661270

@@ -1655,7 +1659,10 @@ export class LVGLBuild extends Build {
16551659
build.line("");
16561660
}
16571661

1658-
if (build.project.settings.build.screensLifetimeSupport) {
1662+
if (
1663+
this.assets.projectStore.projectTypeTraits.hasFlowSupport &&
1664+
build.project.settings.build.screensLifetimeSupport
1665+
) {
16591666
build.line("eez_flow_set_create_screen_func(create_screen);");
16601667
build.line("eez_flow_set_delete_screen_func(delete_screen);");
16611668
build.line(

0 commit comments

Comments
 (0)