Skip to content

Commit f426e1e

Browse files
Feedback when setting first scene
1 parent 83af7b6 commit f426e1e

3 files changed

Lines changed: 15 additions & 5 deletions

File tree

newIDE/app/src/EditorFunctions/SimplifiedProject/SimplifiedProject.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ type SimplifiedProject = {|
6060
properties: {|
6161
gameResolutionWidth: number,
6262
gameResolutionHeight: number,
63+
firstLayout: string,
6364
|},
6465
globalObjects: Array<SimplifiedObject>,
6566
globalObjectGroups: Array<SimplifiedObjectGroup>,
@@ -402,6 +403,7 @@ export const makeSimplifiedProjectBuilder = (
402403
properties: {
403404
gameResolutionWidth: project.getGameResolutionWidth(),
404405
gameResolutionHeight: project.getGameResolutionHeight(),
406+
firstLayout: project.getFirstLayout(),
405407
},
406408
resources: getSimplifiedResourcesJson(project.getResourcesManager()),
407409
globalObjects,

newIDE/app/src/EditorFunctions/SimplifiedProject/SimplifiedProject.spec.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ describe('SimplifiedProject', () => {
5959
],
6060
"globalVariables": Array [],
6161
"properties": Object {
62+
"firstLayout": "",
6263
"gameResolutionHeight": 600,
6364
"gameResolutionWidth": 800,
6465
},

newIDE/app/src/EditorFunctions/index.js

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4571,6 +4571,10 @@ const createScene: EditorFunction = {
45714571
'is_first_scene'
45724572
);
45734573

4574+
const firstSceneSuffix = is_first_scene
4575+
? ' Also set as the first (startup) scene.'
4576+
: '';
4577+
45744578
if (project.hasLayoutNamed(scene_name)) {
45754579
const scene = project.getLayout(scene_name);
45764580
if (is_first_scene) {
@@ -4580,11 +4584,13 @@ const createScene: EditorFunction = {
45804584
scene.insertNewLayer('UI', scene.getLayersCount());
45814585
addDefaultLightToLayer(scene.getLayer('UI'));
45824586
return makeGenericSuccess(
4583-
`Scene "${scene_name}" already exists; added "UI" layer.`
4587+
`Scene "${scene_name}" already exists; added "UI" layer.${firstSceneSuffix}`
45844588
);
45854589
}
45864590

4587-
return makeGenericSuccess(`Scene "${scene_name}" already exists.`);
4591+
return makeGenericSuccess(
4592+
`Scene "${scene_name}" already exists.${firstSceneSuffix}`
4593+
);
45884594
}
45894595

45904596
const scenesCount = project.getLayoutsCount();
@@ -4605,9 +4611,10 @@ const createScene: EditorFunction = {
46054611

46064612
return {
46074613
success: true,
4608-
message: include_ui_layer
4609-
? `Created scene "${scene_name}" with base layer + "UI" layer.`
4610-
: `Created scene "${scene_name}".`,
4614+
message:
4615+
(include_ui_layer
4616+
? `Created scene "${scene_name}" with base layer + "UI" layer.`
4617+
: `Created scene "${scene_name}".`) + firstSceneSuffix,
46114618
meta: {
46124619
newSceneNames: [scene_name],
46134620
},

0 commit comments

Comments
 (0)