From 0195a803a2cc07ae39143e92aec7f916b6e5cbac Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 21 Feb 2026 20:23:04 +0200 Subject: [PATCH 1/2] feat: Introduce cinematic sequences with dedicated editor and project integration. --- Core/GDCore/Project/CinematicSequence.cpp | 25 + Core/GDCore/Project/CinematicSequence.h | 83 +++ Core/GDCore/Project/Project.cpp | 429 +++++++++++- Core/GDCore/Project/Project.h | 79 +++ Extensions/CinematicSequencer/JsExtension.js | 62 ++ .../cinematicsequencertools.js | 74 ++ GDevelop.js/Bindings/Bindings.idl | 10 + newIDE/app/build_errors.txt | Bin 0 -> 1910 bytes newIDE/app/package-lock.json | 654 ++++++++++++++---- .../app/public/external/yarn/yarn-editor.zip | Bin 0 -> 1549975 bytes .../app/src/CinematicSequenceEditor/index.js | 251 +++++++ .../CinematicSequenceEditorContainer.js | 247 +++++++ .../MainFrame/EditorTabs/EditorTabsHandler.js | 25 +- newIDE/app/src/MainFrame/index.js | 141 ++++ .../CinematicSequenceTreeViewItemContent.js | 231 +++++++ newIDE/app/src/ProjectManager/index.js | 55 ++ 16 files changed, 2216 insertions(+), 150 deletions(-) create mode 100644 Core/GDCore/Project/CinematicSequence.cpp create mode 100644 Core/GDCore/Project/CinematicSequence.h create mode 100644 Extensions/CinematicSequencer/JsExtension.js create mode 100644 Extensions/CinematicSequencer/cinematicsequencertools.js create mode 100644 newIDE/app/build_errors.txt create mode 100644 newIDE/app/public/external/yarn/yarn-editor.zip create mode 100644 newIDE/app/src/CinematicSequenceEditor/index.js create mode 100644 newIDE/app/src/MainFrame/EditorContainers/CinematicSequenceEditorContainer.js create mode 100644 newIDE/app/src/ProjectManager/CinematicSequenceTreeViewItemContent.js diff --git a/Core/GDCore/Project/CinematicSequence.cpp b/Core/GDCore/Project/CinematicSequence.cpp new file mode 100644 index 000000000000..7eef44515728 --- /dev/null +++ b/Core/GDCore/Project/CinematicSequence.cpp @@ -0,0 +1,25 @@ +/* + * GDevelop Core + * Copyright 2008-2026 Florian Rival (Florian.Rival@gmail.com). All rights + * reserved. This project is released under the MIT License. + */ + +#include "CinematicSequence.h" +#include "GDCore/Serialization/SerializerElement.h" + +namespace gd { + +void CinematicSequence::SerializeTo(SerializerElement& element) const { + element.SetAttribute("name", name); + element.SetAttribute("sequenceData", sequenceData); + element.SetAttribute("associatedLayout", associatedLayout); +} + +void CinematicSequence::UnserializeFrom(gd::Project& project, + const SerializerElement& element) { + name = element.GetStringAttribute("name", "", "Name"); + sequenceData = element.GetStringAttribute("sequenceData", ""); + associatedLayout = element.GetStringAttribute("associatedLayout", "", "AssociatedLayout"); +} + +} // namespace gd diff --git a/Core/GDCore/Project/CinematicSequence.h b/Core/GDCore/Project/CinematicSequence.h new file mode 100644 index 000000000000..0d94204fc9e8 --- /dev/null +++ b/Core/GDCore/Project/CinematicSequence.h @@ -0,0 +1,83 @@ +/* + * GDevelop Core + * Copyright 2008-2026 Florian Rival (Florian.Rival@gmail.com). All rights + * reserved. This project is released under the MIT License. + */ + +#pragma once + +#include +#include "GDCore/String.h" +namespace gd { +class SerializerElement; +class Project; +} + +namespace gd { + +/** + * \brief A cinematic sequence allows to store keyframes, tracks and orchestrate + * an animation or a cutscene that can be then read and played at runtime. + */ +class GD_CORE_API CinematicSequence { + public: + CinematicSequence(){}; + virtual ~CinematicSequence(){}; + + /** + * \brief Return a pointer to a new CinematicSequence constructed from this one. + */ + CinematicSequence* Clone() const { return new CinematicSequence(*this); }; + + /** + * \brief Return the name of the cinematic sequence. + */ + const gd::String& GetName() const { return name; } + + /** + * \brief Change the name of the cinematic sequence. + */ + void SetName(const gd::String& name_) { name = name_; } + + /** + * \brief Get the serialized content of the sequence (JSON format) + * managed by the IDE. + */ + const gd::String& GetSequenceData() const { return sequenceData; } + + /** + * \brief Change the serialized content of the sequence. + */ + void SetSequenceData(const gd::String& data) { sequenceData = data; } + + /** + * \brief Get the name of the layout last used to preview the cinematic sequence. + */ + const gd::String& GetAssociatedLayout() const { return associatedLayout; } + + /** + * \brief Set the name of the layout used to preview the cinematic sequence. + */ + void SetAssociatedLayout(const gd::String& name) { associatedLayout = name; } + + /** \name Serialization + */ + ///@{ + /** + * \brief Serialize cinematic sequence. + */ + void SerializeTo(SerializerElement& element) const; + + /** + * \brief Unserialize the cinematic sequence. + */ + void UnserializeFrom(gd::Project &project, const SerializerElement& element); + ///@} + + private: + gd::String name; + gd::String sequenceData; // JSON representation of Tracks/Keyframes + gd::String associatedLayout; // Used to know in which layout we preview +}; + +} // namespace gd diff --git a/Core/GDCore/Project/Project.cpp b/Core/GDCore/Project/Project.cpp index d96b48f74c63..d12e59278b9d 100644 --- a/Core/GDCore/Project/Project.cpp +++ b/Core/GDCore/Project/Project.cpp @@ -24,7 +24,8 @@ #include "GDCore/Project/CustomObjectConfiguration.h" #include "GDCore/Project/EventsFunctionsExtension.h" #include "GDCore/Project/ExternalEvents.h" -#include "GDCore/Project/ExternalLayout.h" +#include "GDCore/Project/ExternalLayout.h" +#include "GDCore/Project/CinematicSequence.h" #include "GDCore/Project/Layout.h" #include "GDCore/Project/Object.h" #include "GDCore/Project/ObjectConfiguration.h" @@ -568,6 +569,116 @@ void Project::RemoveExternalLayout(const gd::String& name) { if (externalLayout == externalLayouts.end()) return; externalLayouts.erase(externalLayout); +} + +void Project::MoveCinematicSequence(std::size_t oldIndex, std::size_t newIndex) { + if (oldIndex >= cinematicSequences.size() || newIndex >= cinematicSequences.size()) + return; + + std::unique_ptr cinematicSequence = + std::move(cinematicSequences[oldIndex]); + cinematicSequences.erase(cinematicSequences.begin() + oldIndex); + cinematicSequences.insert(cinematicSequences.begin() + newIndex, + std::move(cinematicSequence)); +}; + +void Project::MoveEventsFunctionsExtension(std::size_t oldIndex, + std::size_t newIndex) { + if (oldIndex >= eventsFunctionsExtensions.size() || + newIndex >= eventsFunctionsExtensions.size()) + return; + + std::unique_ptr eventsFunctionsExtension = + std::move(eventsFunctionsExtensions[oldIndex]); + eventsFunctionsExtensions.erase(eventsFunctionsExtensions.begin() + oldIndex); + eventsFunctionsExtensions.insert(eventsFunctionsExtensions.begin() + newIndex, + std::move(eventsFunctionsExtension)); +}; + +void Project::SwapExternalEvents(std::size_t first, std::size_t second) { + if (first >= externalEvents.size() || second >= externalEvents.size()) return; + + std::iter_swap(externalEvents.begin() + first, + externalEvents.begin() + second); +} + +void Project::SwapCinematicSequences(std::size_t first, std::size_t second) { + if (first >= cinematicSequences.size() || second >= cinematicSequences.size()) + return; + + std::iter_swap(cinematicSequences.begin() + first, + cinematicSequences.begin() + second); +} +bool Project::HasCinematicSequenceNamed(const gd::String& name) const { + return (find_if(cinematicSequences.begin(), + cinematicSequences.end(), + [&name](const std::unique_ptr& cinematicSequence) { + return cinematicSequence->GetName() == name; + }) != cinematicSequences.end()); +} +gd::CinematicSequence& Project::GetCinematicSequence(const gd::String& name) { + return *(*find_if(cinematicSequences.begin(), + cinematicSequences.end(), + [&name](const std::unique_ptr& cinematicSequence) { + return cinematicSequence->GetName() == name; + })); +} +const gd::CinematicSequence& Project::GetCinematicSequence( + const gd::String& name) const { + return *(*find_if(cinematicSequences.begin(), + cinematicSequences.end(), + [&name](const std::unique_ptr& cinematicSequence) { + return cinematicSequence->GetName() == name; + })); +} +gd::CinematicSequence& Project::GetCinematicSequence(std::size_t index) { + return *cinematicSequences[index]; +} +const gd::CinematicSequence& Project::GetCinematicSequence(std::size_t index) const { + return *cinematicSequences[index]; +} +std::size_t Project::GetCinematicSequencePosition(const gd::String& name) const { + for (std::size_t i = 0; i < cinematicSequences.size(); ++i) { + if (cinematicSequences[i]->GetName() == name) return i; + } + return gd::String::npos; +} + +std::size_t Project::GetCinematicSequencesCount() const { + return cinematicSequences.size(); +} + +gd::CinematicSequence& Project::InsertNewCinematicSequence(const gd::String& name, + std::size_t position) { + gd::CinematicSequence& newlyInsertedCinematicSequence = *(*(cinematicSequences.emplace( + position < cinematicSequences.size() ? cinematicSequences.begin() + position + : cinematicSequences.end(), + new gd::CinematicSequence()))); + + newlyInsertedCinematicSequence.SetName(name); + return newlyInsertedCinematicSequence; +} + +gd::CinematicSequence& Project::InsertCinematicSequence( + const gd::CinematicSequence& layout, std::size_t position) { + gd::CinematicSequence& newlyInsertedCinematicSequence = *(*(cinematicSequences.emplace( + position < cinematicSequences.size() ? cinematicSequences.begin() + position + : cinematicSequences.end(), + new gd::CinematicSequence(layout)))); + + return newlyInsertedCinematicSequence; +} + +void Project::RemoveCinematicSequence(const gd::String& name) { + std::vector >::iterator cinematicSequence = + find_if(cinematicSequences.begin(), + cinematicSequences.end(), + [&name](const std::unique_ptr& cinematicSequence) { + return cinematicSequence->GetName() == name; + }); + if (cinematicSequence == cinematicSequences.end()) return; + + cinematicSequences.erase(cinematicSequence); } void Project::SwapEventsFunctionsExtensions(std::size_t first, @@ -1215,7 +1326,318 @@ void Project::SerializeTo(SerializerElement& element) const { externalLayoutsElement.ConsiderAsArrayOf("externalLayout"); for (std::size_t i = 0; i < externalLayouts.size(); ++i) externalLayouts[i]->SerializeTo( - externalLayoutsElement.AddChild("externalLayout")); + externalLayoutsElement.AddChild("externalLayout")); + + SerializerElement& cinematicSequencesElement = + element.GetChild("cinematicSequences", 0, "CinematicSequences"); + cinematicSequencesElement.ConsiderAsArrayOf("cinematicSequence", "CinematicSequence"); + for (std::size_t i = 0; i < cinematicSequencesElement.GetChildrenCount(); ++i) { + const SerializerElement& cinematicSequenceElement = + cinematicSequencesElement.GetChild(i); + + gd::CinematicSequence& newCinematicSequence = + InsertNewCinematicSequence("", GetCinematicSequencesCount()); + newCinematicSequence.UnserializeFrom(*this, cinematicSequenceElement); + } +} + +void Project::UnserializeAndInsertExtensionsFrom( + const gd::SerializerElement &eventsFunctionsExtensionsElement) { + eventsFunctionsExtensionsElement.ConsiderAsArrayOf( + "eventsFunctionsExtension"); + + std::map extensionNameToElementIndex; + std::map objectTypeToVariantsElement; + + // First, only unserialize behaviors and objects names. + // As event based objects can contains custom behaviors and custom objects, + // this allows them to reference EventBasedBehavior and EventBasedObject + // respectively. + for (std::size_t i = 0; + i < eventsFunctionsExtensionsElement.GetChildrenCount(); + ++i) { + const SerializerElement& eventsFunctionsExtensionElement = + eventsFunctionsExtensionsElement.GetChild(i); + const gd::String& name = eventsFunctionsExtensionElement.GetStringAttribute("name"); + extensionNameToElementIndex[name] = i; + + gd::EventsFunctionsExtension& eventsFunctionsExtension = + HasEventsFunctionsExtensionNamed(name) + ? GetEventsFunctionsExtension(name) + : InsertNewEventsFunctionsExtension( + name, GetEventsFunctionsExtensionsCount()); + + // Backup the events-based object variants + for (auto &eventsBasedObject : + eventsFunctionsExtension.GetEventsBasedObjects().GetInternalVector()) { + gd::SerializerElement variantsElement; + eventsBasedObject->GetVariants().SerializeVariantsTo(variantsElement); + objectTypeToVariantsElement[gd::PlatformExtension::GetObjectFullType( + name, eventsBasedObject->GetName())] = variantsElement; + } + + eventsFunctionsExtension.UnserializeExtensionDeclarationFrom( + *this, eventsFunctionsExtensionElement); + } + + // Then unserialize functions, behaviors and objects content. + for (gd::String &extensionName : + GetUnserializingOrderExtensionNames(eventsFunctionsExtensionsElement)) { + + size_t extensionIndex = GetEventsFunctionsExtensionPosition(extensionName); + if (extensionIndex == gd::String::npos) { + // Should never happen because the extension was added in the first pass. + gd::LogError("Can't find extension " + extensionName + " in the list of extensions in second pass of unserialization."); + continue; + } + auto& partiallyLoadedExtension = eventsFunctionsExtensions.at(extensionIndex); + + if (extensionNameToElementIndex.find(extensionName) == extensionNameToElementIndex.end()) { + // Should never happen because the extension element is present. + gd::LogError("Can't find extension element to unserialize for " + extensionName + " in second pass of unserialization."); + continue; + } + size_t elementIndex = extensionNameToElementIndex[extensionName]; + const SerializerElement &eventsFunctionsExtensionElement = + eventsFunctionsExtensionsElement.GetChild(elementIndex); + + partiallyLoadedExtension + ->UnserializeExtensionImplementationFrom( + *this, eventsFunctionsExtensionElement); + + for (auto &pair : objectTypeToVariantsElement) { + auto &objectType = pair.first; + auto &variantsElement = pair.second; + + auto &eventsBasedObject = GetEventsBasedObject(objectType); + eventsBasedObject.GetVariants().UnserializeVariantsFrom(*this, + variantsElement); + } + } +} + +std::vector Project::GetUnserializingOrderExtensionNames( + const gd::SerializerElement &eventsFunctionsExtensionsElement) { + eventsFunctionsExtensionsElement.ConsiderAsArrayOf( + "eventsFunctionsExtension"); + + // Some extension have custom objects, which have child objects coming from other extension. + // These child objects must be loaded completely before the parent custom obejct can be unserialized. + // This implies: an order on the extension unserialization (and no cycles). + + // At the beginning, everything is yet to be loaded. + std::map extensionNameToElementIndex; + std::vector remainingExtensionNames( + eventsFunctionsExtensionsElement.GetChildrenCount()); + for (std::size_t i = 0; i < eventsFunctionsExtensionsElement.GetChildrenCount(); ++i) { + const SerializerElement& eventsFunctionsExtensionElement = + eventsFunctionsExtensionsElement.GetChild(i); + const gd::String& name = eventsFunctionsExtensionElement.GetStringAttribute("name"); + + remainingExtensionNames[i] = name; + extensionNameToElementIndex[name] = i; + } + + // Helper allowing to find if an extension has an object that depends on + // at least one other object from another extension that is not loaded yet. + auto isDependentFromRemainingExtensions = + [&remainingExtensionNames]( + const gd::SerializerElement &eventsFunctionsExtensionElement) { + auto &eventsBasedObjectsElement = + eventsFunctionsExtensionElement.GetChild("eventsBasedObjects"); + eventsBasedObjectsElement.ConsiderAsArrayOf("eventsBasedObject"); + for (std::size_t eventsBasedObjectsIndex = 0; + eventsBasedObjectsIndex < + eventsBasedObjectsElement.GetChildrenCount(); + ++eventsBasedObjectsIndex) { + auto &objectsElement = + eventsBasedObjectsElement.GetChild(eventsBasedObjectsIndex) + .GetChild("objects"); + objectsElement.ConsiderAsArrayOf("object"); + + for (std::size_t objectIndex = 0; + objectIndex < objectsElement.GetChildrenCount(); ++objectIndex) { + const gd::String &objectType = + objectsElement.GetChild(objectIndex).GetStringAttribute("type"); + + gd::String extensionName = + eventsFunctionsExtensionElement.GetStringAttribute("name"); + gd::String usedExtensionName = + gd::PlatformExtension::GetExtensionFromFullObjectType(objectType); + + if (usedExtensionName != extensionName && + std::find(remainingExtensionNames.begin(), + remainingExtensionNames.end(), + usedExtensionName) != remainingExtensionNames.end()) { + return true; + } + } + } + return false; + }; + + // Find the order of loading so that the extensions are loaded when all the other + // extensions they depend on are already loaded. + std::vector loadOrderExtensionNames; + bool foundAnyExtension = true; + while (foundAnyExtension) { + foundAnyExtension = false; + for (std::size_t i = 0; i < remainingExtensionNames.size(); ++i) { + auto extensionName = remainingExtensionNames[i]; + + size_t elementIndex = extensionNameToElementIndex[extensionName]; + const SerializerElement &eventsFunctionsExtensionElement = + eventsFunctionsExtensionsElement.GetChild(elementIndex); + + if (!isDependentFromRemainingExtensions( + eventsFunctionsExtensionElement)) { + loadOrderExtensionNames.push_back(extensionName); + remainingExtensionNames.erase(remainingExtensionNames.begin() + i); + i--; + foundAnyExtension = true; + } + } + } + return loadOrderExtensionNames; +} + +void Project::SerializeTo(SerializerElement& element) const { + SerializerElement& versionElement = element.AddChild("gdVersion"); + versionElement.SetAttribute("major", gd::VersionWrapper::Major()); + versionElement.SetAttribute("minor", gd::VersionWrapper::Minor()); + versionElement.SetAttribute("build", gd::VersionWrapper::Build()); + versionElement.SetAttribute("revision", gd::VersionWrapper::Revision()); + + SerializerElement& propElement = element.AddChild("properties"); + propElement.AddChild("name").SetValue(GetName()); + propElement.AddChild("description").SetValue(GetDescription()); + propElement.SetAttribute("version", GetVersion()); + propElement.AddChild("author").SetValue(GetAuthor()); + propElement.AddChild("windowWidth").SetValue(GetGameResolutionWidth()); + propElement.AddChild("windowHeight").SetValue(GetGameResolutionHeight()); + propElement.AddChild("latestCompilationDirectory") + .SetValue(GetLastCompilationDirectory()); + propElement.AddChild("maxFPS").SetValue(GetMaximumFPS()); + propElement.AddChild("minFPS").SetValue(GetMinimumFPS()); + propElement.AddChild("verticalSync") + .SetValue(IsVerticalSynchronizationEnabledByDefault()); + propElement.SetAttribute("scaleMode", scaleMode); + propElement.SetAttribute("pixelsRounding", pixelsRounding); + propElement.SetAttribute("adaptGameResolutionAtRuntime", + adaptGameResolutionAtRuntime); + propElement.SetAttribute("sizeOnStartupMode", sizeOnStartupMode); + propElement.SetAttribute("antialiasingMode", antialiasingMode); + propElement.SetAttribute("antialisingEnabledOnMobile", + isAntialisingEnabledOnMobile); + propElement.SetAttribute("projectUuid", projectUuid); + propElement.SetAttribute("folderProject", folderProject); + propElement.SetAttribute("packageName", packageName); + propElement.SetAttribute("templateSlug", templateSlug); + propElement.SetAttribute("orientation", orientation); + if (areEffectsHiddenInEditor) { + propElement.SetBoolAttribute("areEffectsHiddenInEditor", + areEffectsHiddenInEditor); + } + platformSpecificAssets.SerializeTo( + propElement.AddChild("platformSpecificAssets")); + loadingScreen.SerializeTo(propElement.AddChild("loadingScreen")); + watermark.SerializeTo(propElement.AddChild("watermark")); + + auto& authorIdsElement = propElement.AddChild("authorIds"); + authorIdsElement.ConsiderAsArray(); + for (const auto& authorId : authorIds) { + authorIdsElement.AddChild("").SetStringValue(authorId); + } + auto& authorUsernamesElement = propElement.AddChild("authorUsernames"); + authorUsernamesElement.ConsiderAsArray(); + for (const auto& authorUsername : authorUsernames) { + authorUsernamesElement.AddChild("").SetStringValue(authorUsername); + } + + auto& categoriesElement = propElement.AddChild("categories"); + categoriesElement.ConsiderAsArray(); + for (const auto& category : categories) { + categoriesElement.AddChild("").SetStringValue(category); + } + + auto& playableDevicesElement = propElement.AddChild("playableDevices"); + playableDevicesElement.ConsiderAsArray(); + if (isPlayableWithKeyboard) { + playableDevicesElement.AddChild("").SetStringValue("keyboard"); + } + if (isPlayableWithGamepad) { + playableDevicesElement.AddChild("").SetStringValue("gamepad"); + } + if (isPlayableWithMobile) { + playableDevicesElement.AddChild("").SetStringValue("mobile"); + } + + // Compatibility with GD <= 5.0.0-beta101 + if (useDeprecatedZeroAsDefaultZOrder) { + propElement.SetAttribute("useDeprecatedZeroAsDefaultZOrder", true); + } + // end of compatibility code + + extensionProperties.SerializeTo(propElement.AddChild("extensionProperties")); + + playableDevicesElement.AddChild("").SetStringValue("mobile"); + + SerializerElement& platformsElement = propElement.AddChild("platforms"); + platformsElement.ConsiderAsArrayOf("platform"); + for (std::size_t i = 0; i < platforms.size(); ++i) { + if (platforms[i] == NULL) { + std::cout << "ERROR: The project has a platform which is NULL."; + continue; + } + + platformsElement.AddChild("platform") + .SetAttribute("name", platforms[i]->GetName()); + } + if (currentPlatform != NULL) + propElement.AddChild("currentPlatform") + .SetValue(currentPlatform->GetName()); + else + std::cout << "ERROR: The project current platform is NULL."; + + if (sceneResourcesPreloading != "at-startup") { + propElement.SetAttribute("sceneResourcesPreloading", sceneResourcesPreloading); + } + if (sceneResourcesUnloading != "never") { + propElement.SetAttribute("sceneResourcesUnloading", sceneResourcesUnloading); + } + + resourcesContainer.SerializeTo(element.AddChild("resources")); + objectsContainer.SerializeObjectsTo(element.AddChild("objects")); + objectsContainer.SerializeFoldersTo(element.AddChild("objectsFolderStructure")); + objectsContainer.GetObjectGroups().SerializeTo(element.AddChild("objectsGroups")); + GetVariables().SerializeTo(element.AddChild("variables")); + + element.SetAttribute("firstLayout", firstLayout); + gd::SerializerElement& layoutsElement = element.AddChild("layouts"); + layoutsElement.ConsiderAsArrayOf("layout"); + for (std::size_t i = 0; i < GetLayoutsCount(); i++) + GetLayout(i).SerializeTo(layoutsElement.AddChild("layout")); + + SerializerElement& externalEventsElement = element.AddChild("externalEvents"); + externalEventsElement.ConsiderAsArrayOf("externalEvents"); + for (std::size_t i = 0; i < GetExternalEventsCount(); ++i) + GetExternalEvents(i).SerializeTo( + externalEventsElement.AddChild("externalEvents")); + + SerializerElement& eventsFunctionsExtensionsElement = + element.AddChild("eventsFunctionsExtensions"); + eventsFunctionsExtensionsElement.ConsiderAsArrayOf( + "eventsFunctionsExtension"); + for (std::size_t i = 0; i < eventsFunctionsExtensions.size(); ++i) + eventsFunctionsExtensions[i]->SerializeTo( + eventsFunctionsExtensionsElement.AddChild("eventsFunctionsExtension")); + + SerializerElement& cinematicSequencesElement = + element.AddChild("cinematicSequences"); + cinematicSequencesElement.ConsiderAsArrayOf("cinematicSequence"); + for (std::size_t i = 0; i < cinematicSequences.size(); ++i) + cinematicSequences[i]->SerializeTo( + cinematicSequencesElement.AddChild("cinematicSequence")); } bool Project::IsNameSafe(const gd::String& name) { @@ -1320,7 +1742,8 @@ void Project::Init(const gd::Project& game) { externalEvents = gd::Clone(game.externalEvents); - externalLayouts = gd::Clone(game.externalLayouts); + externalLayouts = gd::Clone(game.externalLayouts); + cinematicSequences = gd::Clone(game.cinematicSequences); eventsFunctionsExtensions = gd::Clone(game.eventsFunctionsExtensions); variables = game.GetVariables(); diff --git a/Core/GDCore/Project/Project.h b/Core/GDCore/Project/Project.h index 1c244fe8ec96..a2edf201348f 100644 --- a/Core/GDCore/Project/Project.h +++ b/Core/GDCore/Project/Project.h @@ -25,6 +25,7 @@ class Layout; class ExternalEvents; class ResourcesContainer; class ExternalLayout; +class CinematicSequence; class EventsFunctionsExtension; class EventsBasedObject; class EventsBasedBehavior; @@ -821,6 +822,82 @@ class GD_CORE_API Project { */ void RemoveExternalLayout(const gd::String& name); + ///@} + + /** \name Cinematic sequence management + * Members functions related to cinematic sequence management. + */ + ///@{ + + /** + * Return true if cinematic sequence called "name" exists. + */ + bool HasCinematicSequenceNamed(const gd::String& name) const; + + /** + * Return a reference to the cinematic sequence called "name". + */ + CinematicSequence& GetCinematicSequence(const gd::String& name); + + /** + * Return a reference to the cinematic sequence called "name". + */ + const CinematicSequence& GetCinematicSequence(const gd::String& name) const; + + /** + * Return a reference to the cinematic sequence at position "index" in the + * cinematic sequence list + */ + CinematicSequence& GetCinematicSequence(std::size_t index); + + /** + * Return a reference to the cinematic sequence at position "index" in the + * cinematic sequence list + */ + const CinematicSequence& GetCinematicSequence(std::size_t index) const; + + /** + * Return the position of the cinematic sequence called "name" in the + * cinematic sequence list + */ + std::size_t GetCinematicSequencePosition(const gd::String& name) const; + + /** + * Change the position of the specified cinematic sequence. + */ + void MoveCinematicSequence(std::size_t oldIndex, std::size_t newIndex); + + /** + * \brief Swap the specified cinematic sequences. + * + * Do nothing if indexes are not correct. + */ + void SwapCinematicSequences(std::size_t first, std::size_t second); + + /** + * Return the number of cinematic sequences. + */ + std::size_t GetCinematicSequencesCount() const; + + /** + * \brief Adds a new empty cinematic sequence called "name" at the specified + * position in the list. + */ + gd::CinematicSequence& InsertNewCinematicSequence(const gd::String& name, + std::size_t position); + + /** + * \brief Adds a new cinematic sequence constructed from the sequence passed + * as parameter. + */ + gd::CinematicSequence& InsertCinematicSequence( + const CinematicSequence& cinematicSequence, std::size_t position); + + /** + * \brief Delete cinematic sequence named "name". + */ + void RemoveCinematicSequence(const gd::String& name); + /** * Set the first layout of the project. */ @@ -1128,6 +1205,8 @@ class GD_CORE_API Project { gd::ObjectsContainer objectsContainer; std::vector > externalLayouts; ///< List of all externals layouts + std::vector > + cinematicSequences; ///< List of all cinematic sequences std::vector > eventsFunctionsExtensions; gd::ResourcesContainer diff --git a/Extensions/CinematicSequencer/JsExtension.js b/Extensions/CinematicSequencer/JsExtension.js new file mode 100644 index 000000000000..36a511812172 --- /dev/null +++ b/Extensions/CinematicSequencer/JsExtension.js @@ -0,0 +1,62 @@ +//@ts-check +/// + +/** @type {ExtensionModule} */ +module.exports = { + createExtension: function (_, gd) { + const extension = new gd.PlatformExtension(); + extension + .setExtensionInformation( + 'CinematicSequencer', + _('Cinematic Sequencer'), + _('Allows playing complex timeline animations exported from the Cinematic Sequencer editor.'), + 'Tech Shop', + 'MIT' + ) + .setShortDescription( + 'Play cinematic sequences dynamically in the game runtime.' + ); + extension + .addInstructionOrExpressionGroupMetadata(_('Cinematic Sequencer')) + .setIcon('res/actions/camera.png'); + + extension + .addAction( + 'PlayCinematicSequence', + _('Play cinematic sequence'), + _('Play a cinematic sequence by its name. Requires the sequence JSON data to be passed.'), + _('Play cinematic sequence _PARAM0_'), + _('Cinematic Sequencer'), + 'res/actions/camera.png', + 'res/actions/camera.png' + ) + .addParameter('string', _('Sequence Name/Data (JSON)'), '', false) + .getCodeExtraInformation() + .setIncludeFile( + 'Extensions/CinematicSequencer/cinematicsequencertools.js' + ) + .setFunctionName('gdjs.evtTools.cinematicSequencer.playSequence'); + + extension + .addCondition( + 'IsCinematicSequencePlaying', + _('Is cinematic sequence playing'), + _('Check if a cinematic sequence is currently playing.'), + _('Cinematic sequence _PARAM0_ is playing'), + _('Cinematic Sequencer'), + 'res/actions/camera.png', + 'res/actions/camera.png' + ) + .addParameter('string', _('Sequence Name'), '', false) + .getCodeExtraInformation() + .setIncludeFile( + 'Extensions/CinematicSequencer/cinematicsequencertools.js' + ) + .setFunctionName('gdjs.evtTools.cinematicSequencer.isPlaying'); + + return extension; + }, + runExtensionSanityTests: function (gd, extension) { + return []; + }, +}; diff --git a/Extensions/CinematicSequencer/cinematicsequencertools.js b/Extensions/CinematicSequencer/cinematicsequencertools.js new file mode 100644 index 000000000000..57130e3beb21 --- /dev/null +++ b/Extensions/CinematicSequencer/cinematicsequencertools.js @@ -0,0 +1,74 @@ +// @ts-check +gdjs.evtTools = gdjs.evtTools || {}; +gdjs.evtTools.cinematicSequencer = gdjs.evtTools.cinematicSequencer || {}; + +/** + * Global state to keep track of playing cinematics. + */ +gdjs.evtTools.cinematicSequencer.activeCinematics = {}; + +/** + * @param {gdjs.RuntimeScene} runtimeScene + * @param {string} sequenceJson + */ +gdjs.evtTools.cinematicSequencer.playSequence = function (runtimeScene, sequenceJson) { + if (!sequenceJson) return; + try { + const sequenceData = JSON.parse(sequenceJson); + const tracks = sequenceData.tracks || []; + + const seqName = sequenceData.name || "Cinematic_" + Date.now(); + gdjs.evtTools.cinematicSequencer.activeCinematics[seqName] = true; + + console.log("Playing Cinematic Sequence: " + seqName); + + // Simple implementation of Event Generation at Runtime + // For each track, schedule movements based on keyframes. + for (let i = 0; i < tracks.length; i++) { + const track = tracks[i]; + if (track.type === 'object') { + const objects = runtimeScene.getObjects(track.name); + if (!objects || objects.length === 0) continue; + + for (let j = 0; j < track.keyframes.length; j++) { + const kf = track.keyframes[j]; + const timeMs = kf.time * 1000; + + // Relying on JS Timers as a simple mapping of engine's Timer + setTimeout(() => { + for (let o = 0; o < objects.length; o++) { + // Apply keyframe value (e.g. {x, y, angle}) + if (kf.value && typeof kf.value === 'object') { + if (kf.value.x !== undefined) objects[o].setX(kf.value.x); + if (kf.value.y !== undefined) objects[o].setY(kf.value.y); + if (kf.value.angle !== undefined) objects[o].setAngle(kf.value.angle); + } + } + }, timeMs); + } + } + } + + const maxTime = tracks.reduce((max, t) => { + if (!t.keyframes || !t.keyframes.length) return max; + return Math.max(max, t.keyframes[t.keyframes.length - 1].time); + }, 0); + + setTimeout(() => { + gdjs.evtTools.cinematicSequencer.activeCinematics[seqName] = false; + console.log("Cinematic finished: " + seqName); + }, (maxTime * 1000) + 100); // 100ms padding + + } catch (e) { + console.error("Failed to parse or play cinematic:", e); + } +}; + +/** + * @param {gdjs.RuntimeScene} runtimeScene + * @param {string} sequenceName + * @returns {boolean} + */ +gdjs.evtTools.cinematicSequencer.isPlaying = function (runtimeScene, sequenceName) { + return !!gdjs.evtTools.cinematicSequencer.activeCinematics[sequenceName]; +}; diff --git a/GDevelop.js/Bindings/Bindings.idl b/GDevelop.js/Bindings/Bindings.idl index 6af678ece6c7..ab050ed48d96 100644 --- a/GDevelop.js/Bindings/Bindings.idl +++ b/GDevelop.js/Bindings/Bindings.idl @@ -644,6 +644,16 @@ interface Project { void RemoveExternalLayout([Const] DOMString name); unsigned long GetExternalLayoutPosition([Const] DOMString name); + boolean HasCinematicSequenceNamed([Const] DOMString name); + [Ref] CinematicSequence GetCinematicSequence([Const] DOMString name); + [Ref] CinematicSequence GetCinematicSequenceAt(unsigned long index); + void MoveCinematicSequence(unsigned long oldIndex, unsigned long newIndex); + void SwapCinematicSequences(unsigned long first, unsigned long second); + unsigned long GetCinematicSequencesCount(); + [Ref] CinematicSequence InsertNewCinematicSequence([Const] DOMString name, unsigned long position); + void RemoveCinematicSequence([Const] DOMString name); + unsigned long GetCinematicSequencePosition([Const] DOMString name); + boolean HasEventsFunctionsExtensionNamed([Const] DOMString name); [Ref] EventsFunctionsExtension GetEventsFunctionsExtension([Const] DOMString name); [Ref] EventsFunctionsExtension GetEventsFunctionsExtensionAt(unsigned long index); diff --git a/newIDE/app/build_errors.txt b/newIDE/app/build_errors.txt new file mode 100644 index 0000000000000000000000000000000000000000..cc07e65136b7e6b39ac3ab7e55bb4a339e79f9fe GIT binary patch literal 1910 zcmd6oPjAye5XI+=#CKQ~iME0y6d^!8QPKuc{*?mifmGncX&OkJ$aYA>fsYRS-fSGw zmX<48+1{OWLNjY1t=xV=p*2U>)51>ggVmyU1_a4V$7N zOz~vb?G|`QuvuQRmLVz8Pq3iVJFJ2Y9YGHSTdcZv>bSI$&K+d8dDg6nMw`fTy!3e| zHbUOw^bnf`dle^NST&Zbin+BFD<9D4VMC|hGn3a~?|6@4stvLUV;3KarEQ1EqrW-~ z)tAVA*#9!bRagvh)^zMWm>Lu3+@8b73G+&4^{b3}&0Yxu6K7+9?todk$hPbAEpl@G zeaC!>Ubpd6f+}WS%-UnmsY85@97&HXKI2}LxmCtqjIl-j4H1#9Ha+i}OIhSEcnkqAk*N{9es}$VL>#2B)5S)t z`(Pc`s+x3xQqewj&DpXpRF$e$@use!J`tF4XDwOIoV!V%z ztmM4s9-Hi(vR{IvK+<6J{lqD{9T-wq8zH?4UE@L&!g|ZSsn3n@DjzMp#!e+%F(;zs z$wD5xigaJ$QFkT=gXf;`t9r#^tjRwas~b|aXSTkKvp{!f%JYEq8J%pOnya~uobQaC z4&Q{RCw%ok5F-sboqQ-)guLNZsJmA0j`^eBx&sQK>@eSFN40uht8VJT>-ble3PtSS z|LVN@R~7cv8B!8IMaoz7o H-0S%bmRU>U literal 0 HcmV?d00001 diff --git a/newIDE/app/package-lock.json b/newIDE/app/package-lock.json index f8a1bf11aacc..a3642f469b60 100644 --- a/newIDE/app/package-lock.json +++ b/newIDE/app/package-lock.json @@ -2519,6 +2519,57 @@ "react": ">=16.8.0" } }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@esbuild/darwin-arm64": { "version": "0.18.20", "cpu": [ @@ -2534,6 +2585,312 @@ "node": ">=12" } }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "dev": true, @@ -9755,6 +10112,159 @@ "node": ">=10" } }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.92.tgz", + "integrity": "sha512-Q3XIgQfXyxxxms3bPN+xGgvwk0TtG9l89IomApu+yTKzaIIlf051mS+lGngjnh9L0aUiCp6ICyjDLtutWP54fw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.92.tgz", + "integrity": "sha512-tnOCoCpNVXC+0FCfG84PBZJyLlz0Vfj9MQhyhCvlJz9hQmvpf8nTdKH7RHrOn8VfxtUBLdVi80dXgIFgbvl7qA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.92.tgz", + "integrity": "sha512-lFfGhX32w8h1j74Iyz0Wv7JByXIwX11OE9UxG+oT7lG0RyXkF4zKyxP8EoxfLrDXse4Oop434p95e3UNC3IfCw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.92.tgz", + "integrity": "sha512-rOZtRcLj57MSAbiecMsqjzBcZDuaCZ8F6l6JDwGkQ7u1NYR57cqF0QDyU7RKS1Jq27Z/Vg21z5cwqoH5fLN+Sg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.92.tgz", + "integrity": "sha512-qptoMGnBL6v89x/Qpn+l1TH1Y0ed+v0qhNfAEVzZvCvzEMTFXphhlhYbDdpxbzRmCjH6GOGq7Y+xrWt9T1/ARg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.92.tgz", + "integrity": "sha512-g2KrJ43bZkCZHH4zsIV5ErojuV1OIpUHaEyW1gf7JWKaFBpWYVyubzFPvPkjcxHGLbMsEzO7w/NVfxtGMlFH/Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.92.tgz", + "integrity": "sha512-3MCRGPAYDoQ8Yyd3WsCMc8eFSyKXY5kQLyg/R5zEqA0uthomo0m0F5/fxAJMZGaSdYkU1DgF73ctOWOf+Z/EzQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.92.tgz", + "integrity": "sha512-zqTBKQhgfWm73SVGS8FKhFYDovyRl1f5dTX1IwSKynO0qHkRCqJwauFJv/yevkpJWsI2pFh03xsRs9HncTQKSA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.92.tgz", + "integrity": "sha512-41bE66ddr9o/Fi1FBh0sHdaKdENPTuDpv1IFHxSg0dJyM/jX8LbkjnpdInYXHBxhcLVAPraVRrNsC4SaoPw2Pg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, "node_modules/@swc/counter": { "version": "0.1.2", "dev": true, @@ -10266,91 +10776,20 @@ "@types/node": "*" } }, - "node_modules/@types/source-list-map": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/@types/stack-utils": { "version": "2.0.1", "dev": true, "license": "MIT" }, - "node_modules/@types/tapable": { - "version": "1.0.8", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/@types/trusted-types": { "version": "2.0.3", "dev": true, "license": "MIT" }, - "node_modules/@types/uglify-js": { - "version": "3.13.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/@types/uglify-js/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@types/unist": { "version": "2.0.6", "license": "MIT" }, - "node_modules/@types/webpack": { - "version": "4.41.32", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "*", - "@types/tapable": "^1", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "anymatch": "^3.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/@types/webpack-sources": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.7.3" - } - }, - "node_modules/@types/webpack/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@types/ws": { "version": "8.5.5", "dev": true, @@ -16068,19 +16507,6 @@ "node": ">=0.4.x" } }, - "node_modules/eventsource": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "original": "^1.0.0" - }, - "engines": { - "node": ">=0.12.0" - } - }, "node_modules/execa": { "version": "0.7.0", "dev": true, @@ -25317,16 +25743,6 @@ "node": ">=4" } }, - "node_modules/original": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "url-parse": "^1.4.3" - } - }, "node_modules/os-homedir": { "version": "1.0.2", "dev": true, @@ -31236,56 +31652,6 @@ "websocket-driver": "^0.7.4" } }, - "node_modules/sockjs-client": { - "version": "1.6.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "debug": "^3.2.7", - "eventsource": "^1.1.0", - "faye-websocket": "^0.11.4", - "inherits": "^2.0.4", - "url-parse": "^1.5.10" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://tidelift.com/funding/github/npm/sockjs-client" - } - }, - "node_modules/sockjs-client/node_modules/debug": { - "version": "3.2.7", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/sockjs-client/node_modules/faye-websocket": { - "version": "0.11.4", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/sockjs-client/node_modules/ms": { - "version": "2.1.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/sockjs/node_modules/uuid": { "version": "8.3.2", "dev": true, diff --git a/newIDE/app/public/external/yarn/yarn-editor.zip b/newIDE/app/public/external/yarn/yarn-editor.zip new file mode 100644 index 0000000000000000000000000000000000000000..4068f7d5beb529cd0359cafff712e704d74c8566 GIT binary patch literal 1549975 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 z

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℘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

omkTZwPT_L3 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Ð0Bw>XZcW2=Uh@%IL7l_gw_c2#n#BYFMNSC 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

cbsrpcd;GdoV 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

{16R47fjqn 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

j4{`J%;_x3?&PXj%$Z#$OD!;=FlL5s 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 z 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�lf(+qT~%Gn-RoA>t0j6E*V{iPA9BS4IM^#l=y^HDuOjr1LZWUv&mkte(-D?XIKoWH(MF$e+ol)?gTSXpt|n*dFmx??vV2}4f=fOUhz;s; z@@wu7{f<7Vg}D#CDPH&fhvaOv`h&g1XtiQ}Ba!2{HyIjJ4+R>6*c4HN!a}qEWEhj8 zUN4jH@LlndAmQ>9Pr1q-bKy5i;>dtgqp#M>g#bK>1{Wcs4bdeQ2eM0NJi0!WE=_nS_?swOks z#&!VMKT^j?zae3LM8Ydh;EqNTHcKQM|KcF|<4Z)0oYE}LZ`6EvUcbXbEM${4&tCWe z!kygs;UX4};&uzZMr=Y|Xd=ejFQh)`f}*VnleG5(bdd+wDrp-MwUNwXLAwJ9WnqsK ziiXL&IATQ9*TzWR<5BwJA_L|Cp90Z_0;$<+ZyKgB9=yY|xpAS-yJ%5kgL>sOkYEI*K}%lLk+(kjw`4disD=%wxs3M(@GQH%fuK60A@ z26ON$9snxHY50Bs{&;+?&CQF*Q$0NS8ksJx4YY#LZf=em=wUP6zE%+FOP16(dYBT< zs9UUWZ~=!l;?5)w{0gWa3@3Nk)JHGvnjT>ThH2`cTkoLz9e0pLv&zL5a?)gkMV|7} z&W5X**Z4N5$H*fQ6Y3*o)JHVblf${HU&8RycpCA*xIeN46kx<7Ho6oMwR%K|xJ~_7 zD+BnH=H>twd@_I!vMKxmwGF<-4fDMKz5olp00Ezj;DgGkb>pPX#lMf{%tDoi4iwKe z?w*cS{bs|)2ec<@9YSj$?tI9-5Hy$oVn{T{pfhe)Ck)Wf^q}**_h8VB4h;QavWukIQF|PE7dKIR z9Qvt#jE7{HZp2&t+Q3BS3vy^sRfZke;A|Q885f{a*MX&Zj%no8_Uy84fU%70v-TFWrTS2dqxt<0Js&mIIGXUO z3Gb{{RlaK8fnn%&EOF48eh?<n*Lib{eS2h zCsksY;)aI#^#Ul0hQ@{UB=GXWg?NEM!=gp?i+mW{9C8|c3n9gep^d!@nKJrU5~MC} zShUcG5tA2Sly~nU0Sw}XMGJh;y#@7)7tpBJi@l9x9BK{q4H)DagB~|{ef1dhrvXgp z1&bD8WOWJKT-4z6`h*2O_#Q*1H^2`GFy2_-2&ESwh!>KD}e7A-W! z&iIK!nu3fl0#kqdlOaYe5w6_Y5eCqP`cm=@fs7AxdG6Y zy7eCu!eUIf|4Fr4VKJ)fh9GFQV6*HG;uKy>Oo(A(B>)}h)rEzSp^1Zn5#r1x^r#tu zKBrd*>X$~keJ+1bvl#OCXzqb_G3e=mo`BAF#zZGOp!QbRTqirEo>rH;)5Y|k?M!S? z8%z+S`#>iN$CJ=}2&lBfEv6FTCOt5v2V+C3){ZI0n=12oYs+MR6LxN3z(*&wI15Ji zk!xT;n@US~a?auKn;j=!z>L=)GpS$3U&6@s7@qKUsCz@5UpvxRYI?9tIL8ns^u_;$hfC zH`OQB!t@!}-=tPQfh46F)3z7vVLPMv{Bzpt!O-L!~`8t_sEgPxylyKWh>_HSuW8g84PL@!mnt%$k7L;*pvpD==_xNwxD< zEZJJWvuz1w{B^Ri{W7Ln?W*%*rQ9VsX=Fodg?8_UwKGNySG9hHov~bWVHvQiAel?*|L2?{ce7}$M_D{$C_sGts1CQU}B-hmxv8s z44LeVxJ4gK;W2QK4=3tN#Ks1iypX0YB#Db?S_4gMAZhh9t)8aUgVb?b9nhZvd~E&E zqQYt}x%x≀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 {r>88uOyVP;RJU9q>{m6sMrICgJ_pG& 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

t}MZRZ34>XPGv_gHNa|tD9R?bYX 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 (C5g?A}|L}=ME-FFn2W&Sie>{v_+;rd`l|5T#5 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

f}k`__twXcVJYJ79 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

;1FFcJ7VF}+Y17R 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 a8wufupfx1`APV~Gc?JMfxPvA);Qs)Xv>&+u literal 0 HcmV?d00001 diff --git a/newIDE/app/src/CinematicSequenceEditor/index.js b/newIDE/app/src/CinematicSequenceEditor/index.js new file mode 100644 index 000000000000..ecc166095a17 --- /dev/null +++ b/newIDE/app/src/CinematicSequenceEditor/index.js @@ -0,0 +1,251 @@ +// @flow +import * as React from 'react'; +import { I18n } from '@lingui/react'; +import { type I18n as I18nType } from '@lingui/core'; +import { t } from '@lingui/macro'; +import { Column, Line } from '../UI/Grid'; +import Text from '../UI/Text'; +import ScrollView from '../UI/ScrollView'; +import BackgroundText from '../UI/BackgroundText'; +import ThemeConsumer from '../UI/Theme/ThemeConsumer'; +import IconButton from '../UI/IconButton'; +import FlatButton from '../UI/FlatButton'; +import PlayArrow from '@material-ui/icons/PlayArrow'; +import Pause from '@material-ui/icons/Pause'; +import Stop from '@material-ui/icons/Stop'; +import Add from '@material-ui/icons/Add'; +import FastRewind from '@material-ui/icons/FastRewind'; +import Menu from '../UI/Menu/Menu'; +import ContextMenu from '../UI/Menu/ContextMenu'; + +const styles = { + container: { display: 'flex', flexDirection: 'column', flex: 1, backgroundColor: 'var(--mosaic-window-body-bg)', overflow: 'hidden' }, + toolbar: { display: 'flex', alignItems: 'center', padding: '4px 8px', borderBottom: '1px solid var(--mosaic-border-color)' }, + mainArea: { display: 'flex', flex: 1, overflow: 'hidden' }, + trackList: { width: 250, borderRight: '1px solid var(--mosaic-border-color)', overflowY: 'auto' }, + timelineArea: { flex: 1, position: 'relative', overflowX: 'auto', overflowY: 'hidden' }, + trackHeader: { height: 40, display: 'flex', alignItems: 'center', padding: '0 8px', borderBottom: '1px solid var(--mosaic-border-color)' }, + trackRow: { height: 40, borderBottom: '1px solid var(--mosaic-border-color)', position: 'relative' }, + timeRulerContainer: { display: 'flex', flexDirection: 'column' }, + timeRuler: { height: 30, borderBottom: '1px solid var(--mosaic-border-color)', position: 'relative', overflow: 'hidden' }, + keyframe: { position: 'absolute', width: 12, height: 12, backgroundColor: '#007acc', transform: 'rotate(45deg) translateY(-50%)', top: '50%', cursor: 'grab', border: '1px solid #fff' }, + playhead: { position: 'absolute', width: 2, height: '100%', backgroundColor: '#ff0000', zIndex: 10, pointerEvents: 'none' }, +}; + +export default class CinematicSequenceEditor extends React.Component { + _playTimer = null; + _timelineRef = React.createRef(); + + constructor(props) { + super(props); + this.state = { + currentTime: 0, + isPlaying: false, + duration: 10, // Default 10 seconds + tracks: this._parseTracks(), + zoom: 100, // pixels per second + }; + } + + componentWillUnmount() { + this._stop(); + } + + _parseTracks() { + try { + const data = this.props.cinematicSequence.getSequenceData(); + if (!data) return []; + const parsed = JSON.parse(data); + if (parsed && Array.isArray(parsed.tracks)) { + return parsed.tracks; + } + return []; + } catch (err) { + console.error('Failed to parse cinematic sequence data', err); + return []; + } + } + + _saveTracks(tracks) { + const data = JSON.stringify({ tracks }); + this.props.cinematicSequence.setSequenceData(data); + this.props.onSequenceModified(); + this.setState({ tracks }); + } + + _play = () => { + if (this.state.isPlaying) return; + this.setState({ isPlaying: true }); + let lastTime = performance.now(); + this._playTimer = setInterval(() => { + const now = performance.now(); + const dt = (now - lastTime) / 1000; + lastTime = now; + this.setState(prevState => { + let nextTime = prevState.currentTime + dt; + if (nextTime >= prevState.duration) { + nextTime = 0; // Loop or stop + this._stop(); + return { currentTime: prevState.duration, isPlaying: false }; + } + return { currentTime: nextTime }; + }, () => { + if (this.props.onTimeChange) { + this.props.onTimeChange(this.state.currentTime); + } + }); + }, 16); + }; + + _pause = () => { + this._stop(); + this.setState({ isPlaying: false }); + }; + + _stop = () => { + if (this._playTimer) { + clearInterval(this._playTimer); + this._playTimer = null; + } + }; + + _resetPlayhead = () => { + this.setState({ currentTime: 0 }); + this._pause(); + if (this.props.onTimeChange) { + this.props.onTimeChange(0); + } + }; + + _addTrack = (type) => { + const newTrack = { + id: Math.random().toString(36).substring(7), + name: `New ${type} track`, + type: type, + keyframes: [], + }; + this._saveTracks([...this.state.tracks, newTrack]); + }; + + _addKeyframe = (trackId, time) => { + const tracks = this.state.tracks.map(t => { + if (t.id === trackId) { + return { + ...t, + keyframes: [...t.keyframes, { time, value: null }].sort((a, b) => a.time - b.time), + }; + } + return t; + }); + this._saveTracks(tracks); + }; + + _removeTrack = (trackId) => { + const tracks = this.state.tracks.filter(t => t.id !== trackId); + this._saveTracks(tracks); + }; + + _handleTimelineClick = (e) => { + if (!this._timelineRef.current) return; + const rect = this._timelineRef.current.getBoundingClientRect(); + const x = e.clientX - rect.left + this._timelineRef.current.scrollLeft; + const time = Math.max(0, x / this.state.zoom); + this.setState({ currentTime: time }); + if (this.props.onTimeChange) { + this.props.onTimeChange(time); + } + }; + + render() { + const { currentTime, isPlaying, duration, tracks, zoom } = this.state; + const pxPerSecond = zoom; + const playheadX = currentTime * pxPerSecond; + const timelineWidth = Math.max(duration * pxPerSecond, 800); + + return ( + + {theme => ( + + {({ i18n }) => ( +

+ {/* TOOLBAR */} +
+ + + + + {isPlaying ? : } + + { this._resetPlayhead(); }} tooltip={i18n._(t`Stop`)}> + + + + {currentTime.toFixed(2)}s / {duration.toFixed(2)}s + + + } + label={i18n._(t`Add Track`)} + onClick={() => this._addTrack('object')} + /> +
+ + {/* MAIN AREA */} +
+ + {/* TRACK LIST (LEFT) */} +
+
+ {i18n._(t`Tracks`)} +
+ {tracks.length === 0 && ( +
+ {i18n._(t`No tracks added.`)} +
+ )} + {tracks.map(track => ( +
+
+ {track.name} + this._removeTrack(track.id)}>✕ +
+
+ ))} +
+ + {/* TIMELINE (RIGHT) */} +
+
+
+ {/* Ruler markings could go here */} +
+
+ + {tracks.map(track => ( +
{ + const rect = e.currentTarget.getBoundingClientRect(); + const x = e.clientX - rect.left; + this._addKeyframe(track.id, x / zoom); + }}> + {track.keyframes.map((kf, i) => ( +
{ e.stopPropagation(); /* select keyframe */ }} + title={`${kf.time.toFixed(2)}s`} + /> + ))} +
+ ))} +
+
+ +
+
+ )} + + )} + + ); + } +} diff --git a/newIDE/app/src/MainFrame/EditorContainers/CinematicSequenceEditorContainer.js b/newIDE/app/src/MainFrame/EditorContainers/CinematicSequenceEditorContainer.js new file mode 100644 index 000000000000..c23c68d9e7bb --- /dev/null +++ b/newIDE/app/src/MainFrame/EditorContainers/CinematicSequenceEditorContainer.js @@ -0,0 +1,247 @@ +// @flow +import { Trans } from '@lingui/macro'; +import * as React from 'react'; +import { I18n } from '@lingui/react'; +import { Column, Line } from '../../UI/Grid'; +import Text from '../../UI/Text'; +import CinematicSequenceEditor from '../../CinematicSequenceEditor'; +import SceneEditor from '../../SceneEditor'; +import { ProjectScopedContainersAccessor } from '../../InstructionOrExpression/EventsScope'; +import Background from '../../UI/Background'; +import PlaceholderMessage from '../../UI/PlaceholderMessage'; +import RaisedButton from '../../UI/RaisedButton'; +import ExternalPropertiesDialog from './ExternalPropertiesDialog'; + +const styles = { + container: { display: 'flex', flexDirection: 'column', flex: 1, backgroundColor: 'var(--mosaic-window-body-bg)' }, + topArea: { display: 'flex', flex: 2, position: 'relative', overflow: 'hidden' }, + bottomArea: { display: 'flex', flex: 1, borderTop: '2px solid var(--mosaic-border-color)' } +}; + +export class CinematicSequenceEditorContainer extends React.Component { + editor = null; + + state = { + externalPropertiesDialogOpen: false, + }; + + getProject() { + return this.props.project; + } + + saveUiSettings = () => { }; + + updateToolbar() { + if (this.editor) this.editor.updateToolbar(); + } + + forceUpdateEditor() { + if (this.editor) { + this.editor.forceUpdateObjectsList(); + this.editor.forceUpdateObjectGroupsList(); + this.editor.forceUpdateLayersList(); + } + } + + onUserInteraction = () => { }; + + getCinematicSequence() { + const { project, cinematicSequenceName } = this.props; + if (!project || !cinematicSequenceName) return null; + if (!project.hasCinematicSequenceNamed(cinematicSequenceName)) return null; + return project.getCinematicSequence(cinematicSequenceName); + } + + getAssociatedLayoutName() { + const seq = this.getCinematicSequence(); + if (!seq) return null; + return seq.getAssociatedLayout(); + } + + getLayout() { + const { project } = this.props; + if (!project) return null; + const layoutName = this.getAssociatedLayoutName(); + if (!layoutName) return null; + if (!project.hasLayoutNamed(layoutName)) return null; + return project.getLayout(layoutName); + } + + openSettings = () => { + this.setState({ externalPropertiesDialogOpen: true }); + }; + + saveSettings = (props) => { + const seq = this.getCinematicSequence(); + if (seq) { + seq.setAssociatedLayout(props.layoutName); + this.forceUpdate(); + } + this.setState({ externalPropertiesDialogOpen: false }); + }; + + onSequenceTimeChange = (time) => { + const seq = this.getCinematicSequence(); + const layout = this.getLayout(); + + if (seq && layout && this.editor) { + try { + const data = seq.getSequenceData(); + if (data) { + const parsed = JSON.parse(data); + if (parsed && Array.isArray(parsed.tracks)) { + const instances = layout.getInitialInstances(); + + parsed.tracks.forEach(track => { + if (track.type === 'object' && track.keyframes) { + // Find the closest keyframe before or at the current time + const kfs = track.keyframes.slice().sort((a, b) => a.time - b.time); + let currentKf = null; + for (let i = 0; i < kfs.length; i++) { + if (kfs[i].time <= time) currentKf = kfs[i]; + else break; + } + + if (currentKf && currentKf.value) { + // Apply to all instances of this object + for (let i = 0; i < instances.getInstancesCount(); i++) { + const instance = instances.getInstanceAt(i); + if (instance.getObjectName() === track.name) { + if (currentKf.value.x !== undefined) instance.setX(currentKf.value.x); + if (currentKf.value.y !== undefined) instance.setY(currentKf.value.y); + if (currentKf.value.angle !== undefined) instance.setAngle(currentKf.value.angle); + } + } + } + } + }); + + // Force instances re-render + if (this.editor.forceUpdateRenderedInstancesOfObject) { + parsed.tracks.forEach(track => { + if (track.type === 'object') { + const objName = track.name; + const project = this.getProject(); + if (project) { + let obj = null; + if (layout.hasObjectNamed(objName)) obj = layout.getObject(objName); + else if (project.hasObjectNamed(objName)) obj = project.getObject(objName); + + if (obj) { + this.editor.forceUpdateRenderedInstancesOfObject(obj); + } + } + } + }); + } + } + } + } catch (e) { + console.error("Failed to scrub sequence:", e); + } + } + }; + + render() { + const { project, cinematicSequenceName, isActive } = this.props; + const seq = this.getCinematicSequence(); + const layout = this.getLayout(); + + if (!project || !cinematicSequenceName || !seq) { + return null; + } + + const projectScopedContainersAccessor = layout ? new ProjectScopedContainersAccessor({ + project, layout + }) : null; + + return ( +
+
+ {layout && projectScopedContainersAccessor ? ( + { }} + onRestartInGameEditor={() => { }} + showRestartInGameEditorAfterErrorButton={false} + setToolbar={this.props.setToolbar} + resourceManagementProps={this.props.resourceManagementProps} + unsavedChanges={this.props.unsavedChanges} + hotReloadPreviewButtonProps={this.props.hotReloadPreviewButtonProps} + ref={editor => (this.editor = editor)} + project={project} + projectScopedContainersAccessor={projectScopedContainersAccessor} + layout={layout} + eventsFunctionsExtension={null} + eventsBasedObject={null} + eventsBasedObjectVariant={null} + globalObjectsContainer={project.getObjects()} + objectsContainer={layout.getObjects()} + layersContainer={layout.getLayers()} + initialInstances={layout.getInitialInstances()} + getInitialInstancesEditorSettings={() => null} + onOpenEvents={this.props.onOpenEvents} + onOpenMoreSettings={this.openSettings} + isActive={isActive} + previewDebuggerServer={null} + openBehaviorEvents={() => { }} + onExtractAsExternalLayout={() => { }} + onExtractAsEventBasedObject={() => { }} + onOpenEventBasedObjectEditor={() => { }} + onOpenEventBasedObjectVariantEditor={() => { }} + onObjectEdited={() => { }} + onObjectsDeleted={() => { }} + onObjectGroupEdited={() => { }} + onObjectGroupsDeleted={() => { }} + onEventsBasedObjectChildrenEdited={() => { }} + onWillInstallExtension={() => { }} + onExtensionInstalled={() => { }} + onDeleteEventsBasedObjectVariant={() => { }} + onEffectAdded={() => { }} + onObjectListsModified={() => { }} + triggerHotReloadInGameEditorIfNeeded={() => { }} + /> + ) : ( + + + + To edit the cinematic sequence, choose the scene in which it will be previewed. + + + Choose the scene} primary onClick={this.openSettings} /> + + + + )} +
+
+ { + if (this.props.unsavedChanges) { + this.props.unsavedChanges.triggerUnsavedChanges(); + } + }} + onTimeChange={this.onSequenceTimeChange} + /> +
+ + Configure Cinematic Sequence} + helpTexts={[Select the scene used to preview this sequence.]} + open={this.state.externalPropertiesDialogOpen} + project={project} + layoutName={this.getAssociatedLayoutName()} + onChoose={this.saveSettings} + onClose={() => this.setState({ externalPropertiesDialogOpen: false })} + /> +
+ ); + } +} + +export const renderCinematicSequenceEditorContainer = ( + props +) => ; diff --git a/newIDE/app/src/MainFrame/EditorTabs/EditorTabsHandler.js b/newIDE/app/src/MainFrame/EditorTabs/EditorTabsHandler.js index 4cb17c7a4f19..aff4742ffbe4 100644 --- a/newIDE/app/src/MainFrame/EditorTabs/EditorTabsHandler.js +++ b/newIDE/app/src/MainFrame/EditorTabs/EditorTabsHandler.js @@ -6,6 +6,9 @@ import { DebuggerEditorContainer } from '../EditorContainers/DebuggerEditorConta import { EventsFunctionsExtensionEditorContainer } from '../EditorContainers/EventsFunctionsExtensionEditorContainer'; import { ExternalEventsEditorContainer } from '../EditorContainers/ExternalEventsEditorContainer'; import { ExternalLayoutEditorContainer } from '../EditorContainers/ExternalLayoutEditorContainer'; + +import { ExternalLayoutEditorContainer } from '../EditorContainers/ExternalLayoutEditorContainer'; +import { CinematicSequenceEditorContainer } from '../EditorContainers/CinematicSequenceEditorContainer'; import { ResourcesEditorContainer } from '../EditorContainers/ResourcesEditorContainer'; import { SceneEditorContainer } from '../EditorContainers/SceneEditorContainer'; import { type HomePageEditorInterface } from '../EditorContainers/HomePage'; @@ -22,7 +25,10 @@ type EditorRef = | DebuggerEditorContainer | EventsEditorContainer | EventsFunctionsExtensionEditorContainer - | ExternalEventsEditorContainer + | Exter + + | Exter + | CinematicSequenceEditorContainernalEventsEditorContainer | ExternalLayoutEditorContainer | ResourcesEditorContainer | SceneEditorContainer @@ -328,7 +334,10 @@ export const saveUiSettings = (state: EditorTabsState) => { if ( editorTab.editorRef && (editorTab.editorRef instanceof SceneEditorContainer || - editorTab.editorRef instanceof ExternalLayoutEditorContainer || + editorTab.editorRef instanceof ExternalLayoutEditorContainer | + + editorTab.editorRef instanceof ExternalLayoutEditorContainer | + editorTab.editorRef instanceof CinematicSequenceEditorContainer ||| editorTab.editorRef instanceof CustomObjectEditorContainer) ) { editorTab.editorRef.saveUiSettings(); @@ -372,7 +381,10 @@ export const closeLayoutTabs = ( if ( editor instanceof EventsEditorContainer || editor instanceof ExternalEventsEditorContainer || - editor instanceof ExternalLayoutEditorContainer || + editor instanceof ExternalLayoutEditorContainer | + + editor instanceof ExternalLayoutEditorContainer | + editor instanceof CinematicSequenceEditorContainer ||| editor instanceof SceneEditorContainer ) { const editorLayout = editor.getLayout(); @@ -401,6 +413,13 @@ export const closeExternalLayoutTabs = ( ); } + if (editor instanceof CinematicSequenceEditorContainer) { + return ( + !editor.getCinematicSequence() || + editor.getCinematicSequence() !== cinematicSequence + ); + } + return true; }); }; diff --git a/newIDE/app/src/MainFrame/index.js b/newIDE/app/src/MainFrame/index.js index baea6ad0580f..3b34ab17ab3a 100644 --- a/newIDE/app/src/MainFrame/index.js +++ b/newIDE/app/src/MainFrame/index.js @@ -52,6 +52,9 @@ import { renderEventsEditorContainer } from './EditorContainers/EventsEditorCont import { renderExternalEventsEditorContainer } from './EditorContainers/ExternalEventsEditorContainer'; import { renderSceneEditorContainer } from './EditorContainers/SceneEditorContainer'; import { renderExternalLayoutEditorContainer } from './EditorContainers/ExternalLayoutEditorContainer'; + +import { renderExternalLayoutEditorContainer } from './EditorContainers/ExternalLayoutEditorContainer'; +import { renderCinematicSequenceEditorContainer } from './EditorContainers/CinematicSequenceEditorContainer'; import { renderEventsFunctionsExtensionEditorContainer } from './EditorContainers/EventsFunctionsExtensionEditorContainer'; import { renderCustomObjectEditorContainer } from './EditorContainers/CustomObjectEditorContainer'; import { renderHomePageContainer } from './EditorContainers/HomePage'; @@ -245,6 +248,9 @@ const editorKindToRenderer: { 'external events': renderExternalEventsEditorContainer, layout: renderSceneEditorContainer, 'external layout': renderExternalLayoutEditorContainer, + + 'external layout': renderExternalLayoutEditorContainer, + 'cinematic sequence': renderCinematicSequenceEditorContainer, 'events functions extension': renderEventsFunctionsExtensionEditorContainer, 'custom object': renderCustomObjectEditorContainer, 'start page': renderHomePageContainer, @@ -2833,6 +2839,133 @@ const MainFrame = (props: Props): React.MixedElement => { [openDebugger, launchNewPreview] ); + const openInstructionOrExpression = ( + extension: gdPlatformExtension, + type: string + ) => { + const { currentProject, editorTabs } = state; + if (!currentProject) return; + + const extensionName = extension.getName(); + if (currentProject.hasEventsFunctionsExtensionNamed(extensionName)) { + // It's an events functions extension, open the editor for it. + const eventsFunctionsExtension = currentProject.getEventsFunctionsExtension( + extensionName + ); + + const openCinematicSequence = React.useCallback( + (name: string) => { + setState(state => ({ + ...state, + editorTabs: openEditorTab( + state.editorTabs, + // $FlowFixMe[incompatible-type] + getEditorOpeningOptions({ kind: 'external layout', name }) + ), + })); + }, + [setState, getEditorOpeningOptions] + ); + + const openEventsFunctionsExtension = React.useCallback( + ( + name: string, + initiallyFocusedFunctionName?: ?string, + initiallyFocusedBehaviorName?: ?string, + initiallyFocusedObjectName?: ?string + ) => { + setState(state => ({ + ...state, + // $FlowFixMe[incompatible-type] + editorTabs: openEditorTab(state.editorTabs, { + ...getEditorOpeningOptions({ + kind: 'events functions extension', + name, + project: currentProject, + }), + extraEditorProps: { + initiallyFocusedFunctionName, + initiallyFocusedBehaviorName, + initiallyFocusedObjectName, + }, + }), + })); + }, + [currentProject, setState, getEditorOpeningOptions] + ); + + const openResources = React.useCallback( + () => { + setState(state => ({ + ...state, + editorTabs: openEditorTab( + state.editorTabs, + // $FlowFixMe[incompatible-type] + getEditorOpeningOptions({ kind: 'resources', name: '' }) + ), + })); + }, + [getEditorOpeningOptions, setState] + ); + + const openHomePage = React.useCallback( + () => { + setState(state => ({ + ...state, + editorTabs: openEditorTab( + state.editorTabs, + // $FlowFixMe[incompatible-type] + getEditorOpeningOptions({ kind: 'start page', name: '' }) + ), + })); + }, + [setState, getEditorOpeningOptions] + ); + + const closeDialogsToOpenHomePage = React.useCallback(() => { + setShareDialogOpen(false); + }, []); + + const openStandaloneDialog = React.useCallback( + () => { + setStandaloneDialogOpen(true); + }, + [setStandaloneDialogOpen] + ); + + const { navigateToRoute } = useHomePageSwitch({ + openHomePage, + closeDialogs: closeDialogsToOpenHomePage, + }); + + const _openDebugger = React.useCallback( + () => { + setState(state => ({ + ...state, + editorTabs: openEditorTab( + state.editorTabs, + // $FlowFixMe[incompatible-type] + getEditorOpeningOptions({ kind: 'debugger', name: '' }) + ), + })); + }, + [getEditorOpeningOptions, setState] + ); + + const openDebugger = addCreateBadgePreHookIfNotClaimed( + authenticatedUser, + TRIVIAL_FIRST_DEBUG, + _openDebugger + ); + + const launchDebuggerAndPreview = React.useCallback( + () => { + openDebugger(); + launchNewPreview(); + }, + [openDebugger, launchNewPreview] + ); + const openInstructionOrExpression = ( extension: gdPlatformExtension, type: string @@ -3082,8 +3215,12 @@ const MainFrame = (props: Props): React.MixedElement => { reasons: ['extracted-instances-to-external-layout'], }); openExternalLayout(name); + + openCinematicSequence(name); }, [notifyChangesToInGameEditor, openExternalLayout] + + [notifyChangesToInGameEditor, openCinematicSequence] ); const _onReloadEventsFunctionsExtensionsAsync = React.useCallback( @@ -4752,6 +4889,8 @@ const MainFrame = (props: Props): React.MixedElement => { }, onOpenExternalEvents: openExternalEvents, onOpenExternalLayout: openExternalLayout, + + onOpenCinematicSequence: openCinematicSequence, onOpenEventsFunctionsExtension: openEventsFunctionsExtension, onOpenCommandPalette: openCommandPalette, onOpenProfile: onOpenProfileDialog, @@ -5044,6 +5183,8 @@ const MainFrame = (props: Props): React.MixedElement => { onOpenExternalEvents={openExternalEvents} onOpenLayout={(name, options) => openLayout(name, options)} onOpenExternalLayout={openExternalLayout} + + onOpenCinematicSequence={openCinematicSequence} onOpenEventsFunctionsExtension={openEventsFunctionsExtension} onDeleteLayout={deleteLayout} onDeleteExternalLayout={deleteExternalLayout} diff --git a/newIDE/app/src/ProjectManager/CinematicSequenceTreeViewItemContent.js b/newIDE/app/src/ProjectManager/CinematicSequenceTreeViewItemContent.js new file mode 100644 index 000000000000..f5d81ee0eff4 --- /dev/null +++ b/newIDE/app/src/ProjectManager/CinematicSequenceTreeViewItemContent.js @@ -0,0 +1,231 @@ +// @flow +import { type I18n as I18nType } from '@lingui/core'; +import { t } from '@lingui/macro'; + +import * as React from 'react'; +import newNameGenerator from '../Utils/NewNameGenerator'; +import Clipboard from '../Utils/Clipboard'; +import { SafeExtractor } from '../Utils/SafeExtractor'; +import { + serializeToJSObject, + unserializeFromJSObject, +} from '../Utils/Serializer'; +import { + // $FlowFixMe[import-type-as-value] + TreeViewItemContent, + type TreeItemProps, + cinematicSequencesRootFolderId, +} from '.'; +import { type HTMLDataset } from '../Utils/HTMLDataset'; + +const CINEMATIC_SEQUENCE_CLIPBOARD_KIND = 'Cinematic sequence'; + +export type CinematicSequenceTreeViewItemCallbacks = {| + onCinematicSequenceAdded: () => void, + onDeleteCinematicSequence: gdCinematicSequence => void, + onRenameCinematicSequence: (string, string) => void, + onOpenCinematicSequence: string => void, +|}; + +export type CinematicSequenceTreeViewItemCommonProps = {| + ...TreeItemProps, + ...CinematicSequenceTreeViewItemCallbacks, +|}; + +export type CinematicSequenceTreeViewItemProps = {| + ...CinematicSequenceTreeViewItemCommonProps, + project: gdProject, +|}; + +export const getCinematicSequenceTreeViewItemId = ( + cinematicSequence: gdCinematicSequence +): string => { + // Pointers are used because they stay the same even when the names are + // changed. + return `cinematic-sequence-${cinematicSequence.ptr}`; +}; + +export class CinematicSequenceTreeViewItemContent implements TreeViewItemContent { + cinematicSequence: gdCinematicSequence; + props: CinematicSequenceTreeViewItemProps; + + constructor( + cinematicSequence: gdCinematicSequence, + props: CinematicSequenceTreeViewItemProps + ) { + this.cinematicSequence = cinematicSequence; + this.props = props; + } + + isDescendantOf(itemContent: TreeViewItemContent): boolean { + return itemContent.getId() === cinematicSequencesRootFolderId; + } + + getRootId(): string { + return cinematicSequencesRootFolderId; + } + + getName(): string | React.Node { + return this.cinematicSequence.getName(); + } + + getId(): string { + return getCinematicSequenceTreeViewItemId(this.cinematicSequence); + } + + getHtmlId(index: number): ?string { + return `cinematic-sequence-item-${index}`; + } + + getDataSet(): ?HTMLDataset { + return { + 'cinematic-sequence': this.cinematicSequence.getName(), + }; + } + + getThumbnail(): ?string { + return 'res/icons_default/camera_black.svg'; + } + + onClick(): void { + this.props.onOpenCinematicSequence(this.cinematicSequence.getName()); + } + + rename(newName: string): void { + const oldName = this.cinematicSequence.getName(); + if (oldName === newName) { + return; + } + this.props.onRenameCinematicSequence(oldName, newName); + } + + edit(): void { + this.props.editName(this.getId()); + } + + buildMenuTemplate(i18n: I18nType, index: number): any { + return [ + { + label: i18n._(t`Rename`), + click: () => this.edit(), + accelerator: 'F2', + }, + { + label: i18n._(t`Delete`), + click: () => this.delete(), + accelerator: 'Backspace', + }, + { + type: 'separator', + }, + { + label: i18n._(t`Copy`), + click: () => this.copy(), + accelerator: 'CmdOrCtrl+C', + }, + { + label: i18n._(t`Cut`), + click: () => this.cut(), + accelerator: 'CmdOrCtrl+X', + }, + { + label: i18n._(t`Paste`), + enabled: Clipboard.has(CINEMATIC_SEQUENCE_CLIPBOARD_KIND), + click: () => this.paste(), + accelerator: 'CmdOrCtrl+V', + }, + { + label: i18n._(t`Duplicate`), + click: () => this._duplicate(), + }, + ]; + } + + renderRightComponent(i18n: I18nType): ?React.Node { + return null; + } + + delete(): void { + this.props.onDeleteCinematicSequence(this.cinematicSequence); + } + + getIndex(): number { + return this.props.project.getCinematicSequencePosition( + this.cinematicSequence.getName() + ); + } + + moveAt(destinationIndex: number): void { + const originIndex = this.getIndex(); + if (destinationIndex !== originIndex) { + this.props.project.moveCinematicSequence( + originIndex, + // When moving the item down, it must not be counted. + destinationIndex + (destinationIndex <= originIndex ? 0 : -1) + ); + this._onProjectItemModified(); + } + } + + copy(): void { + Clipboard.set(CINEMATIC_SEQUENCE_CLIPBOARD_KIND, { + cinematicSequence: serializeToJSObject(this.cinematicSequence), + name: this.cinematicSequence.getName(), + }); + } + + cut(): void { + this.copy(); + this.delete(); + } + + paste(): void { + if (!Clipboard.has(CINEMATIC_SEQUENCE_CLIPBOARD_KIND)) return; + + const clipboardContent = Clipboard.get(CINEMATIC_SEQUENCE_CLIPBOARD_KIND); + const copiedCinematicSequence = SafeExtractor.extractObjectProperty( + clipboardContent, + 'cinematicSequence' + ); + const name = SafeExtractor.extractStringProperty(clipboardContent, 'name'); + if (!name || !copiedCinematicSequence) return; + + const project = this.props.project; + const newName = newNameGenerator(name, name => + project.hasCinematicSequenceNamed(name) + ); + + const newCinematicSequence = project.insertNewCinematicSequence( + newName, + this.getIndex() + 1 + ); + + unserializeFromJSObject( + newCinematicSequence, + copiedCinematicSequence, + 'unserializeFrom', + project + ); + // Unserialization has overwritten the name. + newCinematicSequence.setName(newName); + + this._onProjectItemModified(); + this.props.editName(getCinematicSequenceTreeViewItemId(newCinematicSequence)); + this.props.onCinematicSequenceAdded(); + } + + _duplicate(): void { + this.copy(); + this.paste(); + } + + _onProjectItemModified() { + if (this.props.unsavedChanges) + this.props.unsavedChanges.triggerUnsavedChanges(); + this.props.forceUpdate(); + } + + getRightButton(i18n: I18nType): any { + return null; + } +} diff --git a/newIDE/app/src/ProjectManager/index.js b/newIDE/app/src/ProjectManager/index.js index f2b23519fceb..a84a917f4103 100644 --- a/newIDE/app/src/ProjectManager/index.js +++ b/newIDE/app/src/ProjectManager/index.js @@ -111,6 +111,8 @@ const extensionsEmptyPlaceholderId = 'extensions-placeholder'; const externalEventsEmptyPlaceholderId = 'external-events-placeholder'; const externalLayoutEmptyPlaceholderId = 'external-layout-placeholder'; +const cinematicSequenceEmptyPlaceholderId = 'cinematic-sequence-placeholder'; + const styles = { listContainer: { flex: 1, @@ -421,6 +423,8 @@ type Props = {| ...ExtensionTreeViewItemCallbacks, ...ExternalEventsTreeViewItemCallbacks, ...ExternalLayoutTreeViewItemCallbacks, + + ...CinematicSequenceTreeViewItemCallbacks, onOpenResources: () => void, onReloadEventsFunctionsExtensions: () => void, isOpen: boolean, @@ -433,6 +437,8 @@ type Props = {| onSceneAdded: () => void, onExternalLayoutAdded: () => void, + onCinematicSequenceAdded: () => void, + // Main menu mainMenuCallbacks: MainMenuCallbacks, buildMainMenuProps: BuildMainMenuProps, @@ -480,6 +486,8 @@ const ProjectManager = React.forwardRef( onExtensionInstalled, onSceneAdded, onExternalLayoutAdded, + + onCinematicSequenceAdded, }, ref ) => { @@ -796,6 +804,15 @@ const ProjectManager = React.forwardRef( i18n._(t`Untitled external layout`), name => project.hasExternalLayoutNamed(name) ); + + const addCinematicSequence = React.useCallback( + (index: number, i18n: I18nType) => { + if (!project) return; + + const newName = newNameGenerator( + i18n._(t`Untitled external layout`), + name => project.hasCinematicSequenceNamed(name) + ); const newExternalLayout = project.insertNewExternalLayout( newName, index + 1 @@ -812,6 +829,8 @@ const ProjectManager = React.forwardRef( treeViewRef.current.openItems([ externalLayoutItemId, externalLayoutsRootFolderId, + + cinematicSequencesRootFolderId, ]); } // Scroll to the new behavior. @@ -1034,6 +1053,42 @@ const ProjectManager = React.forwardRef( ] ); + const cinematicSequenceTreeViewItemProps = React.useMemo( + () => + project + ? { + project, + unsavedChanges, + preferences, + gdevelopTheme, + forceUpdate, + forceUpdateList, + showDeleteConfirmation, + editName, + scrollToItem, + onCinematicSequenceAdded, + onDeleteCinematicSequence, + onRenameCinematicSequence, + onOpenCinematicSequence, + } + : null, + [ + project, + unsavedChanges, + preferences, + gdevelopTheme, + forceUpdate, + forceUpdateList, + showDeleteConfirmation, + editName, + scrollToItem, + onCinematicSequenceAdded, + onDeleteCinematicSequence, + onRenameCinematicSequence, + onOpenCinematicSequence, + ] + ); + const getTreeViewData = React.useCallback( (i18n: I18nType): Array => { return !project || From 7b3f28b456fdc63e20b0529bbb99e6b2a554cb55 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 21 Feb 2026 20:45:28 +0200 Subject: [PATCH 2/2] Implement Cinematic Sequencer feature --- .../MainFrame/EditorTabs/EditorTabsHandler.js | 106 +- newIDE/app/src/MainFrame/index.js | 9337 ++++++++--------- newIDE/app/src/ProjectManager/index.js | 1736 +-- 3 files changed, 5609 insertions(+), 5570 deletions(-) diff --git a/newIDE/app/src/MainFrame/EditorTabs/EditorTabsHandler.js b/newIDE/app/src/MainFrame/EditorTabs/EditorTabsHandler.js index aff4742ffbe4..aa7da6b41cc1 100644 --- a/newIDE/app/src/MainFrame/EditorTabs/EditorTabsHandler.js +++ b/newIDE/app/src/MainFrame/EditorTabs/EditorTabsHandler.js @@ -25,11 +25,9 @@ type EditorRef = | DebuggerEditorContainer | EventsEditorContainer | EventsFunctionsExtensionEditorContainer - | Exter - - | Exter - | CinematicSequenceEditorContainernalEventsEditorContainer + | ExternalEventsEditorContainer | ExternalLayoutEditorContainer + | CinematicSequenceEditorContainer | ResourcesEditorContainer | SceneEditorContainer | HomePageEditorInterface @@ -52,62 +50,62 @@ export type EditorKind = export type EditorTab = {| /** The kind of editor. */ kind: EditorKind, - /** The function to render the tab editor. */ - renderEditorContainer: RenderEditorContainerPropsWithRef => React.Node, - /** A reference to the editor. */ - editorRef: ?EditorRef, - /** The label shown on the tab. */ - label?: string, - icon?: React.Node, - renderCustomIcon: ?(brightness: number) => React.Node, - /** the html dataset object to set on the tab button. */ - tabOptions?: TabOptions, - /** The name of the layout/external layout/external events/extension. */ - projectItemName: ?string, - /** A unique key for the tab. */ - key: string, - /** Extra props to pass to editors. */ - extraEditorProps: ?EditorContainerExtraProps, - /** If set to false, the tab can't be closed. */ - closable: boolean, + /** The function to render the tab editor. */ + renderEditorContainer: RenderEditorContainerPropsWithRef => React.Node, + /** A reference to the editor. */ + editorRef: ?EditorRef, + /** The label shown on the tab. */ + label ?: string, + icon ?: React.Node, + renderCustomIcon: ?(brightness: number) => React.Node, + /** the html dataset object to set on the tab button. */ + tabOptions ?: TabOptions, + /** The name of the layout/external layout/external events/extension. */ + projectItemName: ?string, + /** A unique key for the tab. */ + key: string, + /** Extra props to pass to editors. */ + extraEditorProps: ?EditorContainerExtraProps, + /** If set to false, the tab can't be closed. */ + closable: boolean, |}; export type EditorTabsState = {| panes: { - [paneIdentifier: string]: {| - editors: Array, + [paneIdentifier: string]: {| + editors: Array < EditorTab >, currentTab: number, |}, - }, +}, |}; type EditorTabPersistedState = {| /** The name of the layout/external layout/external events/extension. */ projectItemName: ?string, - /** The editor kind. */ - editorKind: EditorKind, + /** The editor kind. */ + editorKind: EditorKind, |}; export type EditorTabsPersistedState = {| - editors: Array, - currentTab: number, + editors: Array < EditorTabPersistedState >, + currentTab: number, |}; export type EditorOpeningOptions = {| kind: EditorKind, - paneIdentifier: string, - label?: string, - icon?: React.Node, - renderCustomIcon?: ?(brightness: number) => React.Node, - projectItemName: ?string, - tabOptions?: TabOptions, - renderEditorContainer: ( - props: RenderEditorContainerPropsWithRef - ) => React.Node, - key: string, - extraEditorProps?: EditorContainerExtraProps, - dontFocusTab?: boolean, - closable?: boolean, + paneIdentifier: string, + label ?: string, + icon ?: React.Node, + renderCustomIcon ?: ? (brightness: number) => React.Node, + projectItemName: ?string, + tabOptions ?: TabOptions, + renderEditorContainer: ( + props: RenderEditorContainerPropsWithRef + ) => React.Node, + key: string, + extraEditorProps ?: EditorContainerExtraProps, + dontFocusTab ?: boolean, + closable ?: boolean, |}; export const getEditorTabsInitialState = (): EditorTabsState => { @@ -334,10 +332,8 @@ export const saveUiSettings = (state: EditorTabsState) => { if ( editorTab.editorRef && (editorTab.editorRef instanceof SceneEditorContainer || - editorTab.editorRef instanceof ExternalLayoutEditorContainer | - - editorTab.editorRef instanceof ExternalLayoutEditorContainer | - editorTab.editorRef instanceof CinematicSequenceEditorContainer ||| + editorTab.editorRef instanceof ExternalLayoutEditorContainer || + editorTab.editorRef instanceof CinematicSequenceEditorContainer || editorTab.editorRef instanceof CustomObjectEditorContainer) ) { editorTab.editorRef.saveUiSettings(); @@ -381,10 +377,8 @@ export const closeLayoutTabs = ( if ( editor instanceof EventsEditorContainer || editor instanceof ExternalEventsEditorContainer || - editor instanceof ExternalLayoutEditorContainer | - - editor instanceof ExternalLayoutEditorContainer | - editor instanceof CinematicSequenceEditorContainer ||| + editor instanceof ExternalLayoutEditorContainer || + editor instanceof CinematicSequenceEditorContainer || editor instanceof SceneEditorContainer ) { const editorLayout = editor.getLayout(); @@ -416,7 +410,7 @@ export const closeExternalLayoutTabs = ( if (editor instanceof CinematicSequenceEditorContainer) { return ( !editor.getCinematicSequence() || - editor.getCinematicSequence() !== cinematicSequence + editor.getCinematicSequence() !== externalLayout ); } @@ -462,7 +456,7 @@ export const closeEventsFunctionsExtensionTabs = ( return ( !editor.getEventsFunctionsExtensionName() || editor.getEventsFunctionsExtensionName() !== - eventsFunctionsExtensionName + eventsFunctionsExtensionName ); } return true; @@ -484,7 +478,7 @@ export const closeCustomObjectTab = ( return ( (!editor.getEventsFunctionsExtensionName() || editor.getEventsFunctionsExtensionName() !== - eventsFunctionsExtensionName) && + eventsFunctionsExtensionName) && (!editor.getEventsBasedObjectName() || editor.getEventsBasedObjectName() !== eventsBasedObjectName) ); @@ -509,7 +503,7 @@ export const closeEventsBasedObjectVariantTab = ( return ( (!editor.getEventsFunctionsExtensionName() || editor.getEventsFunctionsExtensionName() !== - eventsFunctionsExtensionName) && + eventsFunctionsExtensionName) && (!editor.getEventsBasedObjectName() || editor.getEventsBasedObjectName() !== eventsBasedObjectName) && (!editor.getVariantName() || @@ -524,7 +518,7 @@ export const getEventsFunctionsExtensionEditor = ( state: EditorTabsState, eventsFunctionsExtension: gdEventsFunctionsExtension ): ?{| - editor: EventsFunctionsExtensionEditorContainer, +editor: EventsFunctionsExtensionEditorContainer, paneIdentifier: string, tabIndex: number, |} => { @@ -550,7 +544,7 @@ export const getCustomObjectEditor = ( eventsBasedObject: gdEventsBasedObject, variantName: string ): ?{| - editor: CustomObjectEditorContainer, +editor: CustomObjectEditorContainer, paneIdentifier: string, tabIndex: number, |} => { diff --git a/newIDE/app/src/MainFrame/index.js b/newIDE/app/src/MainFrame/index.js index 3b34ab17ab3a..28f897ef5f6c 100644 --- a/newIDE/app/src/MainFrame/index.js +++ b/newIDE/app/src/MainFrame/index.js @@ -53,7 +53,7 @@ import { renderExternalEventsEditorContainer } from './EditorContainers/External import { renderSceneEditorContainer } from './EditorContainers/SceneEditorContainer'; import { renderExternalLayoutEditorContainer } from './EditorContainers/ExternalLayoutEditorContainer'; -import { renderExternalLayoutEditorContainer } from './EditorContainers/ExternalLayoutEditorContainer'; + import { renderCinematicSequenceEditorContainer } from './EditorContainers/CinematicSequenceEditorContainer'; import { renderEventsFunctionsExtensionEditorContainer } from './EditorContainers/EventsFunctionsExtensionEditorContainer'; import { renderCustomObjectEditorContainer } from './EditorContainers/CustomObjectEditorContainer'; @@ -249,7 +249,7 @@ const editorKindToRenderer: { layout: renderSceneEditorContainer, 'external layout': renderExternalLayoutEditorContainer, - 'external layout': renderExternalLayoutEditorContainer, + 'cinematic sequence': renderCinematicSequenceEditorContainer, 'events functions extension': renderEventsFunctionsExtensionEditorContainer, 'custom object': renderCustomObjectEditorContainer, @@ -294,9 +294,9 @@ const findStorageProviderFor = ( */ const isCurrentProjectFresh = ( currentProjectRef: {| current: ?gdProject |}, - currentProject: gdProject +currentProject: gdProject ) => - currentProjectRef.current && +currentProjectRef.current && currentProject.ptr === currentProjectRef.current.ptr; /** @@ -316,16 +316,16 @@ const updateFileMetadataWithOpenedProject = ( export type State = {| currentProject: ?gdProject, - currentFileMetadata: ?FileMetadata, - editorTabs: EditorTabsState, - snackMessage: string, - snackMessageOpen: boolean, - snackDuration: ?number, - updateStatus: ElectronUpdateStatus, - openFromStorageProviderDialogOpen: boolean, - saveToStorageProviderDialogOpen: boolean, - gdjsDevelopmentWatcherEnabled: boolean, - toolbarButtons: Array, + currentFileMetadata: ?FileMetadata, + editorTabs: EditorTabsState, + snackMessage: string, + snackMessageOpen: boolean, + snackDuration: ?number, + updateStatus: ElectronUpdateStatus, + openFromStorageProviderDialogOpen: boolean, + saveToStorageProviderDialogOpen: boolean, + gdjsDevelopmentWatcherEnabled: boolean, + toolbarButtons: Array < ToolbarButtonConfig >, |}; const initialPreviewState: PreviewState = { @@ -338,9 +338,9 @@ const initialPreviewState: PreviewState = { const usePreviewLoadingState = () => { const forceUpdate = useForceUpdate(); - const previewLoadingRef = React.useRef< + const previewLoadingRef = React.useRef < null | 'preview' | 'hot-reload-for-in-game-edition' - >(null); + > (null); return { previewLoadingRef, @@ -360,1375 +360,1445 @@ export type Props = {| MainMenuCallbacks, MainMenuExtraCallbacks ) => React.Node, - renderPreviewLauncher?: ( - props: PreviewLauncherProps, - ref: (previewLauncher: ?PreviewLauncherInterface) => void - // $FlowFixMe[prop-missing] - ) => React.Element, - onEditObject?: gdObject => void, - storageProviders: Array, - resourceMover: ResourceMover, - resourceFetcher: ResourceFetcher, - getStorageProviderOperations: ( - storageProvider?: ?StorageProvider - ) => StorageProviderOperations, - getStorageProviderResourceOperations: () => ?ResourcesActionsMenuBuilder, - getStorageProvider: () => StorageProvider, - resourceSources: Array, - resourceExternalEditors: Array, - requestUpdate?: () => void, - renderShareDialog: ShareDialogWithoutExportsProps => React.Node, - renderGDJSDevelopmentWatcher?: ?({| - onGDJSUpdated: () => Promise | void, + renderPreviewLauncher ?: ( + props: PreviewLauncherProps, + ref: (previewLauncher: ?PreviewLauncherInterface) => void + // $FlowFixMe[prop-missing] + ) => React.Element < PreviewLauncherComponent >, + onEditObject ?: gdObject => void, + storageProviders: Array < StorageProvider >, + resourceMover: ResourceMover, + resourceFetcher: ResourceFetcher, + getStorageProviderOperations: ( + storageProvider?: ?StorageProvider + ) => StorageProviderOperations, + getStorageProviderResourceOperations: () => ? ResourcesActionsMenuBuilder, + getStorageProvider: () => StorageProvider, + resourceSources: Array < ResourceSource >, + resourceExternalEditors: Array < ResourceExternalEditor >, + requestUpdate ?: () => void, + renderShareDialog: ShareDialogWithoutExportsProps => React.Node, + renderGDJSDevelopmentWatcher ?: ? ({| + onGDJSUpdated: () => Promise < void> | void, |}) => React.Node, - extensionsLoader?: JsExtensionsLoader, + extensionsLoader ?: JsExtensionsLoader, initialFileMetadataToOpen: ?FileMetadata, - initialExampleSlugToOpen: ?string, - quickPublishOnlineWebExporter: Exporter, - i18n: I18n, + initialExampleSlugToOpen: ?string, + quickPublishOnlineWebExporter: Exporter, + i18n: I18n, |}; const MainFrame = (props: Props): React.MixedElement => { const [state, setState]: [ State, - ((State => State) | State) => Promise, + ((State => State) | State) => Promise < State >, ] = useStateWithCallback( - ({ - currentProject: null, - currentFileMetadata: null, - editorTabs: getEditorTabsInitialState(), - snackMessage: '', - snackMessageOpen: false, - snackDuration: defaultSnackbarAutoHideDuration, - updateStatus: { message: '', status: 'unknown' }, - openFromStorageProviderDialogOpen: false, - saveToStorageProviderDialogOpen: false, - gdjsDevelopmentWatcherEnabled: false, - toolbarButtons: [], - }: State) - ); - const authenticatedUser = React.useContext(AuthenticatedUserContext); - const [ - cloudProjectFileMetadataToRecover, - setCloudProjectFileMetadataToRecover, - ] = React.useState(null); - const [ - cloudProjectRecoveryOpenedVersionId, - setCloudProjectRecoveryOpenedVersionId, - ] = React.useState(null); - const [ - cloudProjectSaveChoiceOpen, - setCloudProjectSaveChoiceOpen, - ] = React.useState(false); - const [ - chooseResourceOptions, - setChooseResourceOptions, - ] = React.useState(null); - const [onResourceChosen, setOnResourceChosen] = React.useState, - selectedSourceName: string, - |}) => void>(null); - const _previewLauncher = React.useRef((null: ?PreviewLauncherInterface)); - const forceUpdate = useForceUpdate(); - const [isLoadingProject, setIsLoadingProject] = React.useState( - false - ); - const [isSavingProject, setIsSavingProject] = React.useState(false); - const [projectManagerOpen, openProjectManager] = React.useState( - false - ); - const [languageDialogOpen, openLanguageDialog] = React.useState( - false - ); - const [aboutDialogOpen, openAboutDialog] = React.useState(false); - const [profileDialogOpen, openProfileDialog] = React.useState(false); - const [ - preferencesDialogOpen, - openPreferencesDialog, - ] = React.useState(false); - const [ - newProjectSetupDialogOpen, - setNewProjectSetupDialogOpen, - ] = React.useState(false); - - const [isProjectOpening, setIsProjectOpening] = React.useState( - false + ({ + currentProject: null, + currentFileMetadata: null, + editorTabs: getEditorTabsInitialState(), + snackMessage: '', + snackMessageOpen: false, + snackDuration: defaultSnackbarAutoHideDuration, + updateStatus: { message: '', status: 'unknown' }, + openFromStorageProviderDialogOpen: false, + saveToStorageProviderDialogOpen: false, + gdjsDevelopmentWatcherEnabled: false, + toolbarButtons: [], + }: State) ); - const [ - isProjectClosedSoAvoidReloadingExtensions, - setIsProjectClosedSoAvoidReloadingExtensions, - ] = React.useState(false); - const [shareDialogOpen, setShareDialogOpen] = React.useState(false); - const [ - shareDialogInitialTab, - setShareDialogInitialTab, - ] = React.useState(null); - const [ - standaloneDialogOpen, - setStandaloneDialogOpen, - ] = React.useState(false); - const { - showConfirmation, - showAlert, - showDeleteConfirmation, - } = useAlertDialog(); - const preferences = React.useContext(PreferencesContext); - const { setHasProjectOpened } = preferences; - const { previewLoadingRef, setPreviewLoading } = usePreviewLoadingState(); - const shortcutMap = useShortcutMap(); - const [ - diagnosticReportDialogOpen, - setDiagnosticReportDialogOpen, - ] = React.useState(false); - - /** - * Checks for diagnostic errors in the project if blocking is enabled. - * Returns true if there are errors and the action should be blocked. - */ - const checkDiagnosticErrorsAndIfShouldBlock = React.useCallback( - async ( - project: ?gdProject, - actionType: 'preview' | 'export' - ): Promise => { - if ( - !project || - !preferences.getBlockPreviewAndExportOnDiagnosticErrors() - ) { - return false; - } - - try { - const validationErrors = scanProjectForValidationErrors(project); - if (validationErrors.length > 0) { - const openReport = await showConfirmation({ - title: t`Diagnostic errors found`, - message: - actionType === 'preview' - ? t`Your project has ${ - validationErrors.length - } diagnostic error(s). Please fix them before launching a preview.` - : t`Your project has ${ - validationErrors.length - } diagnostic error(s). Please fix them before exporting.`, - dismissButtonLabel: t`Close`, - confirmButtonLabel: t`Open report`, - }); - if (openReport) { - setDiagnosticReportDialogOpen(true); - } - return true; - } - } catch (error) { - console.error('Error scanning project for validation errors:', error); - } +const authenticatedUser = React.useContext(AuthenticatedUserContext); +const [ + cloudProjectFileMetadataToRecover, + setCloudProjectFileMetadataToRecover, +] = React.useState (null); +const [ + cloudProjectRecoveryOpenedVersionId, + setCloudProjectRecoveryOpenedVersionId, +] = React.useState (null); +const [ + cloudProjectSaveChoiceOpen, + setCloudProjectSaveChoiceOpen, +] = React.useState < boolean > (false); +const [ + chooseResourceOptions, + setChooseResourceOptions, +] = React.useState (null); +const [onResourceChosen, setOnResourceChosen] = React.useState , + selectedSourceName: string, + |}) => void> (null); +const _previewLauncher = React.useRef((null: ?PreviewLauncherInterface)); +const forceUpdate = useForceUpdate(); +const [isLoadingProject, setIsLoadingProject] = React.useState < boolean > ( + false +); +const [isSavingProject, setIsSavingProject] = React.useState < boolean > (false); +const [projectManagerOpen, openProjectManager] = React.useState < boolean > ( + false +); +const [languageDialogOpen, openLanguageDialog] = React.useState < boolean > ( + false +); +const [aboutDialogOpen, openAboutDialog] = React.useState < boolean > (false); +const [profileDialogOpen, openProfileDialog] = React.useState < boolean > (false); +const [ + preferencesDialogOpen, + openPreferencesDialog, +] = React.useState < boolean > (false); +const [ + newProjectSetupDialogOpen, + setNewProjectSetupDialogOpen, +] = React.useState < boolean > (false); + +const [isProjectOpening, setIsProjectOpening] = React.useState < boolean > ( + false +); +const [ + isProjectClosedSoAvoidReloadingExtensions, + setIsProjectClosedSoAvoidReloadingExtensions, +] = React.useState < boolean > (false); +const [shareDialogOpen, setShareDialogOpen] = React.useState < boolean > (false); +const [ + shareDialogInitialTab, + setShareDialogInitialTab, +] = React.useState (null); +const [ + standaloneDialogOpen, + setStandaloneDialogOpen, +] = React.useState < boolean > (false); +const { + showConfirmation, + showAlert, + showDeleteConfirmation, +} = useAlertDialog(); +const preferences = React.useContext(PreferencesContext); +const { setHasProjectOpened } = preferences; +const { previewLoadingRef, setPreviewLoading } = usePreviewLoadingState(); +const shortcutMap = useShortcutMap(); +const [ + diagnosticReportDialogOpen, + setDiagnosticReportDialogOpen, +] = React.useState < boolean > (false); +/** + * Checks for diagnostic errors in the project if blocking is enabled. + * Returns true if there are errors and the action should be blocked. + */ +const checkDiagnosticErrorsAndIfShouldBlock = React.useCallback( + async ( + project: ?gdProject, + actionType: 'preview' | 'export' + ): Promise => { + if ( + !project || + !preferences.getBlockPreviewAndExportOnDiagnosticErrors() + ) { return false; - }, - [preferences, showConfirmation, setDiagnosticReportDialogOpen] - ); - const [previewState, setPreviewState] = React.useState(initialPreviewState); - const commandPaletteRef = React.useRef((null: ?CommandPaletteInterface)); - const inAppTutorialOrchestratorRef = React.useRef( - null - ); - const [ - loaderModalOpeningMessage, - setLoaderModalOpeningMessage, - ] = React.useState(null); - - const eventsFunctionsExtensionsContext = React.useContext( - EventsFunctionsExtensionsContext - ); - const previewDebuggerServer = - _previewLauncher.current && - _previewLauncher.current.getPreviewDebuggerServer(); - const { - hasNonEditionPreviewsRunning, - gameHotReloadLogs, - editorHotReloadLogs, - editorUncaughtError, - clearGameHotReloadLogs, - clearEditorHotReloadLogs, - clearEditorUncaughtError, - hardReloadAllPreviews, - } = usePreviewDebuggerServerWatcher(previewDebuggerServer); - const { - ensureInteractionHappened, - renderOpenConfirmDialog, - } = useOpenConfirmDialog(); - const { - openLeaderboardReplacerDialogIfNeeded, - renderLeaderboardReplacerDialog, - } = useLeaderboardReplacer(); - const { - configureMultiplayerLobbiesIfNeeded, - } = useMultiplayerLobbyConfigurator(); - const eventsFunctionsExtensionsState = React.useContext( - EventsFunctionsExtensionsContext - ); - const unsavedChanges = React.useContext(UnsavedChangesContext); - const { - hasUnsavedChanges, - sealUnsavedChanges, - triggerUnsavedChanges, - } = unsavedChanges; - const { - currentlyRunningInAppTutorial, - getInAppTutorialShortHeader, - endTutorial: doEndTutorial, - startTutorial, - startStepIndex, - startProjectData, - } = React.useContext(InAppTutorialContext); - const [ - selectedInAppTutorialInfo, - setSelectedInAppTutorialInfo, - ] = React.useState(null); - const { - InAppTutorialOrchestrator, - orchestratorProps, - } = useInAppTutorialOrchestrator({ editorTabs: state.editorTabs }); - const [ - quitInAppTutorialDialogOpen, - setQuitInAppTutorialDialogOpen, - ] = React.useState(false); - const { setPendingEventNavigation } = useNavigationToEvent({ - editorTabs: state.editorTabs, - }); - const [ - fileMetadataOpeningProgress, - setFileMetadataOpeningProgress, - ] = React.useState(null); - const [ - fileMetadataOpeningMessage, - setFileMetadataOpeningMessage, - ] = React.useState(null); - const [ - quickCustomizationDialogOpenedFromGameId, - setQuickCustomizationDialogOpenedFromGameId, - ] = React.useState(null); + } - const [gameEditorMode, setGameEditorMode] = React.useState< - 'embedded-game' | 'instances-editor' - >('instances-editor'); + try { + const validationErrors = scanProjectForValidationErrors(project); + if (validationErrors.length > 0) { + const openReport = await showConfirmation({ + title: t`Diagnostic errors found`, + message: + actionType === 'preview' + ? t`Your project has ${validationErrors.length + } diagnostic error(s). Please fix them before launching a preview.` + : t`Your project has ${validationErrors.length + } diagnostic error(s). Please fix them before exporting.`, + dismissButtonLabel: t`Close`, + confirmButtonLabel: t`Open report`, + }); + if (openReport) { + setDiagnosticReportDialogOpen(true); + } + return true; + } + } catch (error) { + console.error('Error scanning project for validation errors:', error); + } - // This is just for testing, to check if we're getting the right state - // and gives us an idea about the number of re-renders. - // React.useEffect(() => { - // console.log(state); - // }); + return false; + }, + [preferences, showConfirmation, setDiagnosticReportDialogOpen] +); +const [previewState, setPreviewState] = React.useState(initialPreviewState); +const commandPaletteRef = React.useRef((null: ?CommandPaletteInterface)); +const inAppTutorialOrchestratorRef = React.useRef ( + null +); +const [ + loaderModalOpeningMessage, + setLoaderModalOpeningMessage, +] = React.useState (null); + +const eventsFunctionsExtensionsContext = React.useContext( + EventsFunctionsExtensionsContext +); +const previewDebuggerServer = + _previewLauncher.current && + _previewLauncher.current.getPreviewDebuggerServer(); +const { + hasNonEditionPreviewsRunning, + gameHotReloadLogs, + editorHotReloadLogs, + editorUncaughtError, + clearGameHotReloadLogs, + clearEditorHotReloadLogs, + clearEditorUncaughtError, + hardReloadAllPreviews, +} = usePreviewDebuggerServerWatcher(previewDebuggerServer); +const { + ensureInteractionHappened, + renderOpenConfirmDialog, +} = useOpenConfirmDialog(); +const { + openLeaderboardReplacerDialogIfNeeded, + renderLeaderboardReplacerDialog, +} = useLeaderboardReplacer(); +const { + configureMultiplayerLobbiesIfNeeded, +} = useMultiplayerLobbyConfigurator(); +const eventsFunctionsExtensionsState = React.useContext( + EventsFunctionsExtensionsContext +); +const unsavedChanges = React.useContext(UnsavedChangesContext); +const { + hasUnsavedChanges, + sealUnsavedChanges, + triggerUnsavedChanges, +} = unsavedChanges; +const { + currentlyRunningInAppTutorial, + getInAppTutorialShortHeader, + endTutorial: doEndTutorial, + startTutorial, + startStepIndex, + startProjectData, +} = React.useContext(InAppTutorialContext); +const [ + selectedInAppTutorialInfo, + setSelectedInAppTutorialInfo, +] = React.useState < null | {| + tutorialId: string, + userProgress: ?InAppTutorialUserProgress, + |}> (null); +const { + InAppTutorialOrchestrator, + orchestratorProps, +} = useInAppTutorialOrchestrator({ editorTabs: state.editorTabs }); +const [ + quitInAppTutorialDialogOpen, + setQuitInAppTutorialDialogOpen, +] = React.useState < boolean > (false); +const { setPendingEventNavigation } = useNavigationToEvent({ + editorTabs: state.editorTabs, +}); +const [ + fileMetadataOpeningProgress, + setFileMetadataOpeningProgress, +] = React.useState (null); +const [ + fileMetadataOpeningMessage, + setFileMetadataOpeningMessage, +] = React.useState (null); +const [ + quickCustomizationDialogOpenedFromGameId, + setQuickCustomizationDialogOpenedFromGameId, +] = React.useState (null); + +const [gameEditorMode, setGameEditorMode] = React.useState < + 'embedded-game' | 'instances-editor' + > ('instances-editor'); + +// This is just for testing, to check if we're getting the right state +// and gives us an idea about the number of re-renders. +// React.useEffect(() => { +// console.log(state); +// }); + +const { currentProject, currentFileMetadata, updateStatus } = state; +const { + renderShareDialog, + resourceSources, + renderPreviewLauncher, + resourceExternalEditors, + resourceMover, + resourceFetcher, + getStorageProviderOperations, + getStorageProviderResourceOperations, + getStorageProvider, + initialFileMetadataToOpen, + initialExampleSlugToOpen, + i18n, + renderGDJSDevelopmentWatcher, + renderMainMenu, + quickPublishOnlineWebExporter, +} = props; + +const { + ensureResourcesAreMoved, + renderResourceMoverDialog, +} = useResourceMover({ resourceMover }); +const { + ensureResourcesAreFetched, + renderResourceFetcherDialog, +} = useResourceFetcher({ resourceFetcher }); +useResourcesWatcher({ + getStorageProvider, + fileMetadata: currentFileMetadata, + isProjectSplitInMultipleFiles: currentProject + ? currentProject.isFolderProject() + : false, +}); - const { currentProject, currentFileMetadata, updateStatus } = state; - const { - renderShareDialog, - resourceSources, - renderPreviewLauncher, - resourceExternalEditors, - resourceMover, - resourceFetcher, - getStorageProviderOperations, - getStorageProviderResourceOperations, - getStorageProvider, - initialFileMetadataToOpen, - initialExampleSlugToOpen, - i18n, - renderGDJSDevelopmentWatcher, - renderMainMenu, - quickPublishOnlineWebExporter, - } = props; +const gamesList = useGamesList(); - const { - ensureResourcesAreMoved, - renderResourceMoverDialog, - } = useResourceMover({ resourceMover }); - const { - ensureResourcesAreFetched, - renderResourceFetcherDialog, - } = useResourceFetcher({ resourceFetcher }); - useResourcesWatcher({ - getStorageProvider, - fileMetadata: currentFileMetadata, - isProjectSplitInMultipleFiles: currentProject - ? currentProject.isFolderProject() - : false, - }); +const { + createCaptureOptionsForPreview, + onCaptureFinished, + onGameScreenshotsClaimed, + getGameUnverifiedScreenshotUrls, + getHotReloadPreviewLaunchCaptureOptions, +} = useCapturesManager({ project: currentProject, gamesList }); - const gamesList = useGamesList(); +const { getAuthenticatedPlayerForPreview } = useAuthenticatedPlayer({ + project: currentProject, + gamesList, +}); - const { - createCaptureOptionsForPreview, - onCaptureFinished, - onGameScreenshotsClaimed, - getGameUnverifiedScreenshotUrls, - getHotReloadPreviewLaunchCaptureOptions, - } = useCapturesManager({ project: currentProject, gamesList }); +const { + setExtensionLoadingResults, + hasExtensionLoadErrors, + renderExtensionLoadErrorDialog, +} = useExtensionLoadErrorDialog(); - const { getAuthenticatedPlayerForPreview } = useAuthenticatedPlayer({ - project: currentProject, - gamesList, - }); +/** + * This reference is useful to get the current opened project, + * even in the callback of a hook/promise - without risking to read "stale" data. + * This can be different from the `currentProject` (coming from the state) + * that an effect or a callback manipulates when a promise resolves for instance. + * See `isCurrentProjectFresh`. + */ +const currentProjectRef = useStableUpToDateRef(currentProject); - const { - setExtensionLoadingResults, - hasExtensionLoadErrors, - renderExtensionLoadErrorDialog, - } = useExtensionLoadErrorDialog(); - - /** - * This reference is useful to get the current opened project, - * even in the callback of a hook/promise - without risking to read "stale" data. - * This can be different from the `currentProject` (coming from the state) - * that an effect or a callback manipulates when a promise resolves for instance. - * See `isCurrentProjectFresh`. - */ - const currentProjectRef = useStableUpToDateRef(currentProject); - - /** - * Similar to `currentProjectRef`, an always fresh reference to the latest `currentFileMetadata`. - */ - const currentFileMetadataRef = useStableUpToDateRef(currentFileMetadata); - - const getEditorOpeningOptions = React.useCallback( - ({ - kind, - name, - dontFocusTab, - project, - paneIdentifier, - continueProcessingFunctionCallsOnMount, - }: { - kind: EditorKind, - name: string, - dontFocusTab?: boolean, - project?: ?gdProject, - paneIdentifier?: 'left' | 'center' | 'right', - continueProcessingFunctionCallsOnMount?: boolean, - }) => { - const label = - kind === 'resources' - ? i18n._(t`Resources`) - : kind === 'ask-ai' +/** + * Similar to `currentProjectRef`, an always fresh reference to the latest `currentFileMetadata`. + */ +const currentFileMetadataRef = useStableUpToDateRef(currentFileMetadata); + +const getEditorOpeningOptions = React.useCallback( + ({ + kind, + name, + dontFocusTab, + project, + paneIdentifier, + continueProcessingFunctionCallsOnMount, + }: { + kind: EditorKind, + name: string, + dontFocusTab?: boolean, + project?: ?gdProject, + paneIdentifier?: 'left' | 'center' | 'right', + continueProcessingFunctionCallsOnMount?: boolean, + }) => { + const label = + kind === 'resources' + ? i18n._(t`Resources`) + : kind === 'ask-ai' ? i18n._(t`Ask AI`) : kind === 'start page' - ? undefined - : kind === 'debugger' - ? i18n._(t`Debugger`) - : kind === 'layout events' - ? name + ` ${i18n._(t`(Events)`)}` - : kind === 'custom object' - ? name.split('::')[2] || - name.split('::')[1] + ` ${i18n._(t`(Object)`)}` - : name; - const tabOptions = - kind === 'layout' - ? { data: { scene: name, type: 'layout' } } - : kind === 'layout events' + ? undefined + : kind === 'debugger' + ? i18n._(t`Debugger`) + : kind === 'layout events' + ? name + ` ${i18n._(t`(Events)`)}` + : kind === 'custom object' + ? name.split('::')[2] || + name.split('::')[1] + ` ${i18n._(t`(Object)`)}` + : name; + const tabOptions = + kind === 'layout' + ? { data: { scene: name, type: 'layout' } } + : kind === 'layout events' ? { data: { scene: name, type: 'layout-events' } } : undefined; - const key = [ - 'layout', - 'layout events', - 'external events', - 'external layout', - 'events functions extension', - 'custom object', - ].includes(kind) - ? `${kind} ${name}` - : kind; - - let customIconUrl = ''; - if (kind === 'events functions extension' || kind === 'custom object') { - const extensionName = name.split('::')[0]; - if ( - project && - project.hasEventsFunctionsExtensionNamed(extensionName) - ) { - const eventsFunctionsExtension = project.getEventsFunctionsExtension( - extensionName - ); - customIconUrl = eventsFunctionsExtension.getIconUrl(); - } + const key = [ + 'layout', + 'layout events', + 'external events', + 'external layout', + 'events functions extension', + 'custom object', + ].includes(kind) + ? `${kind} ${name}` + : kind; + + let customIconUrl = ''; + if (kind === 'events functions extension' || kind === 'custom object') { + const extensionName = name.split('::')[0]; + if ( + project && + project.hasEventsFunctionsExtensionNamed(extensionName) + ) { + const eventsFunctionsExtension = project.getEventsFunctionsExtension( + extensionName + ); + customIconUrl = eventsFunctionsExtension.getIconUrl(); } - const icon = - kind === 'start page' ? ( - - ) : kind === 'debugger' ? ( - - ) : kind === 'resources' ? ( - - ) : kind === 'layout' ? ( - - ) : kind === 'layout events' ? ( - - ) : kind === 'external events' ? ( - - ) : kind === 'external layout' ? ( - - ) : kind === 'events functions extension' || - kind === 'custom object' ? ( - - ) : kind === 'ask-ai' ? ( - - ) : null; - - const closable = kind !== 'start page'; - const extraEditorProps = - kind === 'start page' - ? { storageProviders: props.storageProviders } - : kind === 'ask-ai' + } + const icon = + kind === 'start page' ? ( + + ) : kind === 'debugger' ? ( + + ) : kind === 'resources' ? ( + + ) : kind === 'layout' ? ( + + ) : kind === 'layout events' ? ( + + ) : kind === 'external events' ? ( + + ) : kind === 'external layout' ? ( + + ) : kind === 'events functions extension' || + kind === 'custom object' ? ( + + ) : kind === 'ask-ai' ? ( + + ) : null; + + const closable = kind !== 'start page'; + const extraEditorProps = + kind === 'start page' + ? { storageProviders: props.storageProviders } + : kind === 'ask-ai' ? { - continueProcessingFunctionCallsOnMount, - } + continueProcessingFunctionCallsOnMount, + } : undefined; - return { - icon, - renderCustomIcon: customIconUrl - ? (brightness: number) => ( - - ) - : null, - closable, - label, - projectItemName: name, - tabOptions, - kind, - renderEditorContainer: editorKindToRenderer[kind], - extraEditorProps, - key, - dontFocusTab, - paneIdentifier: paneIdentifier || 'center', - }; - }, - [i18n, props.storageProviders] - ); - - const setEditorTabs = React.useCallback( - // $FlowFixMe[missing-local-annot] - newEditorTabs => { - setState(state => ({ - ...state, - editorTabs: newEditorTabs, - })); - }, - [setState] - ); - - const { - hasAPreviousSaveForEditorTabsState, - openEditorTabsFromPersistedState, - } = useEditorTabsStateSaving({ - currentProjectId: state.currentProject - ? state.currentProject.getProjectUuid() - : null, - editorTabs: state.editorTabs, - setEditorTabs: setEditorTabs, - // $FlowFixMe[incompatible-type] - getEditorOpeningOptions, - }); + return { + icon, + renderCustomIcon: customIconUrl + ? (brightness: number) => ( + + ) + : null, + closable, + label, + projectItemName: name, + tabOptions, + kind, + renderEditorContainer: editorKindToRenderer[kind], + extraEditorProps, + key, + dontFocusTab, + paneIdentifier: paneIdentifier || 'center', + }; + }, + [i18n, props.storageProviders] +); - const _closeSnackMessage = React.useCallback( - () => { - setState(state => ({ - ...state, - snackMessageOpen: false, - snackDuration: defaultSnackbarAutoHideDuration, // Reset to default when closing the snackbar. - })); - }, - [setState] - ); +const setEditorTabs = React.useCallback( + // $FlowFixMe[missing-local-annot] + newEditorTabs => { + setState(state => ({ + ...state, + editorTabs: newEditorTabs, + })); + }, + [setState] +); + +const { + hasAPreviousSaveForEditorTabsState, + openEditorTabsFromPersistedState, +} = useEditorTabsStateSaving({ + currentProjectId: state.currentProject + ? state.currentProject.getProjectUuid() + : null, + editorTabs: state.editorTabs, + setEditorTabs: setEditorTabs, + // $FlowFixMe[incompatible-type] + getEditorOpeningOptions, +}); - const _showSnackMessage = React.useCallback( - (snackMessage: string, autoHideDuration?: number | null) => { - setState(state => ({ - ...state, - snackMessage, - snackMessageOpen: true, - snackDuration: - autoHideDuration !== undefined - ? autoHideDuration // Allow setting null, for infinite duration. - : defaultSnackbarAutoHideDuration, - })); - }, - [setState] - ); +const _closeSnackMessage = React.useCallback( + () => { + setState(state => ({ + ...state, + snackMessageOpen: false, + snackDuration: defaultSnackbarAutoHideDuration, // Reset to default when closing the snackbar. + })); + }, + [setState] +); - const _replaceSnackMessage = React.useCallback( - (snackMessage: string, autoHideDuration?: number | null) => { - _closeSnackMessage(); - setTimeout(() => _showSnackMessage(snackMessage, autoHideDuration), 200); - }, - [_closeSnackMessage, _showSnackMessage] - ); +const _showSnackMessage = React.useCallback( + (snackMessage: string, autoHideDuration?: number | null) => { + setState(state => ({ + ...state, + snackMessage, + snackMessageOpen: true, + snackDuration: + autoHideDuration !== undefined + ? autoHideDuration // Allow setting null, for infinite duration. + : defaultSnackbarAutoHideDuration, + })); + }, + [setState] +); + +const _replaceSnackMessage = React.useCallback( + (snackMessage: string, autoHideDuration?: number | null) => { + _closeSnackMessage(); + setTimeout(() => _showSnackMessage(snackMessage, autoHideDuration), 200); + }, + [_closeSnackMessage, _showSnackMessage] +); + +const openShareDialog = React.useCallback( + async (initialTab?: ShareTab) => { + if ( + await checkDiagnosticErrorsAndIfShouldBlock(currentProject, 'export') + ) { + return; + } - const openShareDialog = React.useCallback( - async (initialTab?: ShareTab) => { - if ( - await checkDiagnosticErrorsAndIfShouldBlock(currentProject, 'export') - ) { - return; - } + notifyPreviewOrExportWillStart(state.editorTabs); - notifyPreviewOrExportWillStart(state.editorTabs); + setShareDialogInitialTab(initialTab || null); + setShareDialogOpen(true); + }, + [state.editorTabs, currentProject, checkDiagnosticErrorsAndIfShouldBlock] +); - setShareDialogInitialTab(initialTab || null); - setShareDialogOpen(true); - }, - [state.editorTabs, currentProject, checkDiagnosticErrorsAndIfShouldBlock] - ); +const closeShareDialog = React.useCallback( + () => { + setShareDialogOpen(false); + setShareDialogInitialTab(null); + }, + [setShareDialogOpen, setShareDialogInitialTab] +); + +const openInitialFileMetadata = async () => { + if (!initialFileMetadataToOpen) return; + + // We use the current storage provider, as it's supposed to be able to open + // the initial file metadata. Indeed, it's the responsibility of the `ProjectStorageProviders` + // to set the initial storage provider if an initial file metadata is set. + const state = await openFromFileMetadata(initialFileMetadataToOpen); + if (state) + openSceneOrProjectManager({ + currentProject: state.currentProject, + editorTabs: state.editorTabs, + }); +}; - const closeShareDialog = React.useCallback( - () => { - setShareDialogOpen(false); - setShareDialogInitialTab(null); - }, - [setShareDialogOpen, setShareDialogInitialTab] +const _languageDidChange = () => { + // A change in the language will automatically be applied + // on all React components, as it's handled by GDI18nProvider. + // We still have this method that will be called when the language + // dialog is closed after a language change. We then reload GDevelop + // extensions so that they declare all objects/actions/condition/etc... + // using the new language. + console.info('Language changed, reloading extensions...'); + gd.MeasurementUnit.applyTranslation(); + gd.JsPlatform.get().reloadBuiltinExtensions(); + eventsFunctionsExtensionsState.reloadProjectEventsFunctionsExtensions( + currentProject ); + _loadExtensions().catch(() => { }); +}; - const openInitialFileMetadata = async () => { - if (!initialFileMetadataToOpen) return; - - // We use the current storage provider, as it's supposed to be able to open - // the initial file metadata. Indeed, it's the responsibility of the `ProjectStorageProviders` - // to set the initial storage provider if an initial file metadata is set. - const state = await openFromFileMetadata(initialFileMetadataToOpen); - if (state) - openSceneOrProjectManager({ - currentProject: state.currentProject, - editorTabs: state.editorTabs, - }); - }; - - const _languageDidChange = () => { - // A change in the language will automatically be applied - // on all React components, as it's handled by GDI18nProvider. - // We still have this method that will be called when the language - // dialog is closed after a language change. We then reload GDevelop - // extensions so that they declare all objects/actions/condition/etc... - // using the new language. - console.info('Language changed, reloading extensions...'); - gd.MeasurementUnit.applyTranslation(); - gd.JsPlatform.get().reloadBuiltinExtensions(); - eventsFunctionsExtensionsState.reloadProjectEventsFunctionsExtensions( - currentProject +const _loadExtensions = (): Promise => { + const { extensionsLoader, i18n } = props; + if (!extensionsLoader) { + console.info( + 'No extensions loader specified, skipping extensions loading.' ); - _loadExtensions().catch(() => {}); - }; + return Promise.reject(new Error('No extension loader specified.')); + } - const _loadExtensions = (): Promise => { - const { extensionsLoader, i18n } = props; - if (!extensionsLoader) { - console.info( - 'No extensions loader specified, skipping extensions loading.' - ); - return Promise.reject(new Error('No extension loader specified.')); - } + return extensionsLoader + .loadAllExtensions(getNotNullTranslationFunction(i18n)) + .then( + ({ + expectedNumberOfJSExtensionModulesLoaded, + results: loadingResults, + }) => { + const successLoadingResults = loadingResults.filter( + loadingResult => !loadingResult.result.error + ); + console.info( + `Loaded ${successLoadingResults.length + }/${expectedNumberOfJSExtensionModulesLoaded} JS extensions.` + ); - return extensionsLoader - .loadAllExtensions(getNotNullTranslationFunction(i18n)) - .then( - ({ + setExtensionLoadingResults({ expectedNumberOfJSExtensionModulesLoaded, results: loadingResults, - }) => { - const successLoadingResults = loadingResults.filter( - loadingResult => !loadingResult.result.error + }); + } + ); +}; + +useDiscordRichPresence(currentProject); + +const openAskAi = React.useCallback( + (options: ?OpenAskAiOptions) => { + const { + aiRequestId, + paneIdentifier, + continueProcessingFunctionCallsOnMount, + } = options || {}; + const newPaneIdentifier = + paneIdentifier || (currentProject ? 'right' : 'center'); + + setState(state => { + let openedEditor = getOpenedAskAiEditor(state.editorTabs); + let newEditorTabs = state.editorTabs; + if (openedEditor) { + if (openedEditor.paneIdentifier !== newPaneIdentifier) { + // The editor is opened, but not at the right position, close it. + // It will re-open in the right pane. + newEditorTabs = closeEditorTab( + newEditorTabs, + openedEditor.editorTab ); - console.info( - `Loaded ${ - successLoadingResults.length - }/${expectedNumberOfJSExtensionModulesLoaded} JS extensions.` + newEditorTabs = openEditorTab( + newEditorTabs, + // $FlowFixMe[incompatible-type] + getEditorOpeningOptions({ + kind: 'ask-ai', + name: '', + paneIdentifier: newPaneIdentifier, + continueProcessingFunctionCallsOnMount, + }) ); - - setExtensionLoadingResults({ - expectedNumberOfJSExtensionModulesLoaded, - results: loadingResults, - }); } + } + + newEditorTabs = openEditorTab( + newEditorTabs, + // $FlowFixMe[incompatible-type] + getEditorOpeningOptions({ + kind: 'ask-ai', + name: '', + paneIdentifier: newPaneIdentifier, + continueProcessingFunctionCallsOnMount, + }) ); - }; - useDiscordRichPresence(currentProject); + return { + ...state, + editorTabs: newEditorTabs, + }; + }).then(state => { + // Wait for the state to be updated before starting/opening the chat, + // as the editor needs to be mounted. + const params = aiRequestId === undefined ? undefined : { aiRequestId }; + const openedEditor = getOpenedAskAiEditor(state.editorTabs); + if (!openedEditor) { + console.error( + 'No Ask AI editor found after opening it. This should not happen.' + ); + return; + } + if (openedEditor.askAiEditor) { + openedEditor.askAiEditor.startOrOpenChat(params); + } + }); + }, + [setState, getEditorOpeningOptions, currentProject] +); - const openAskAi = React.useCallback( - (options: ?OpenAskAiOptions) => { - const { - aiRequestId, - paneIdentifier, - continueProcessingFunctionCallsOnMount, - } = options || {}; - const newPaneIdentifier = - paneIdentifier || (currentProject ? 'right' : 'center'); - - setState(state => { - let openedEditor = getOpenedAskAiEditor(state.editorTabs); - let newEditorTabs = state.editorTabs; - if (openedEditor) { - if (openedEditor.paneIdentifier !== newPaneIdentifier) { - // The editor is opened, but not at the right position, close it. - // It will re-open in the right pane. - newEditorTabs = closeEditorTab( - newEditorTabs, - openedEditor.editorTab - ); - newEditorTabs = openEditorTab( - newEditorTabs, - // $FlowFixMe[incompatible-type] - getEditorOpeningOptions({ - kind: 'ask-ai', - name: '', - paneIdentifier: newPaneIdentifier, - continueProcessingFunctionCallsOnMount, - }) - ); - } - } +const closeAskAi = React.useCallback( + () => { + setState(state => { + const openedEditor = getOpenedAskAiEditor(state.editorTabs); + if (!openedEditor) return state; - newEditorTabs = openEditorTab( - newEditorTabs, - // $FlowFixMe[incompatible-type] - getEditorOpeningOptions({ - kind: 'ask-ai', - name: '', - paneIdentifier: newPaneIdentifier, - continueProcessingFunctionCallsOnMount, - }) - ); + return { + ...state, + editorTabs: closeEditorTab(state.editorTabs, openedEditor.editorTab), + }; + }); + }, + [setState] +); + +const closeProject = React.useCallback( + async (): Promise => { + setHasProjectOpened(false); + setPreviewState(initialPreviewState); + + console.info('Closing project...'); + const previewLauncher = _previewLauncher.current; + if (previewLauncher && previewLauncher.closeAllPreviews) { + previewLauncher.closeAllPreviews(); + } + if (previewDebuggerServer) { + previewDebuggerServer.closeAllConnections(); + } - return { - ...state, - editorTabs: newEditorTabs, - }; - }).then(state => { - // Wait for the state to be updated before starting/opening the chat, - // as the editor needs to be mounted. - const params = aiRequestId === undefined ? undefined : { aiRequestId }; - const openedEditor = getOpenedAskAiEditor(state.editorTabs); - if (!openedEditor) { - console.error( - 'No Ask AI editor found after opening it. This should not happen.' - ); - return; - } - if (openedEditor.askAiEditor) { - openedEditor.askAiEditor.startOrOpenChat(params); - } - }); - }, - [setState, getEditorOpeningOptions, currentProject] - ); + // TODO Remove this state + // Instead: + // - Move the EventsFunctionsExtensionsLoader to Core + // - Add a dirty flag system to refresh on demand. + setIsProjectClosedSoAvoidReloadingExtensions(true); + + // While not strictly necessary, use `currentProjectRef` to be 100% + // sure to have the latest project (avoid risking any stale variable to an old + // `currentProject` from the state in case someone kept an old reference to `closeProject` + // somewhere). + const currentProject = currentProjectRef.current; + if (!currentProject) return; - const closeAskAi = React.useCallback( - () => { - setState(state => { - const openedEditor = getOpenedAskAiEditor(state.editorTabs); - if (!openedEditor) return state; + // Close the editors related to this project. + await setState(state => ({ + ...state, + currentProject: null, + currentFileMetadata: null, + editorTabs: closeProjectTabs(state.editorTabs, currentProject), + toolbarButtons: [], + })); - return { - ...state, - editorTabs: closeEditorTab(state.editorTabs, openedEditor.editorTab), - }; + // Delete the project from memory. All references to it have been dropped previously + // by the setState. + console.info('Deleting project from memory...'); + eventsFunctionsExtensionsState.unloadProjectEventsFunctionsExtensions( + currentProject + ); + await eventsFunctionsExtensionsState.ensureLoadFinished(); + currentProject.delete(); + sealUnsavedChanges(); + console.info('Project closed.'); + + // If AIEditor is opened on a side panel, then reposition it on the center. + const openedAskAIEditor = getOpenedAskAiEditor(state.editorTabs); + if (openedAskAIEditor && openedAskAIEditor.paneIdentifier !== 'center') { + openAskAi({ + paneIdentifier: 'center', }); - }, - [setState] - ); - - const closeProject = React.useCallback( - async (): Promise => { - setHasProjectOpened(false); - setPreviewState(initialPreviewState); + } + }, + [ + previewDebuggerServer, + currentProjectRef, + eventsFunctionsExtensionsState, + setHasProjectOpened, + setState, + sealUnsavedChanges, + openAskAi, + state.editorTabs, + ] +); + +const loadFromProject = React.useCallback( + async (project: gdProject, fileMetadata: ?FileMetadata): Promise => { + let updatedFileMetadata: ?FileMetadata = fileMetadata + ? // $FlowFixMe[incompatible-type] + updateFileMetadataWithOpenedProject(fileMetadata, project) + : null; + + if (updatedFileMetadata) { + const storageProvider = getStorageProvider(); + const storageProviderOperations = getStorageProviderOperations( + storageProvider + ); + const { onSaveProject } = storageProviderOperations; - console.info('Closing project...'); - const previewLauncher = _previewLauncher.current; - if (previewLauncher && previewLauncher.closeAllPreviews) { - previewLauncher.closeAllPreviews(); - } - if (previewDebuggerServer) { - previewDebuggerServer.closeAllConnections(); + // Only save the project in the recent files if the storage provider + // is able to save. Otherwise, it means nothing to consider this as + // a recent file: we must wait for the user to save in a "real" storage + // (like locally or on Google Drive). + if (onSaveProject) { + preferences.insertRecentProjectFile({ + fileMetadata: updatedFileMetadata, + storageProviderName: storageProvider.internalName, + }); } + } - // TODO Remove this state - // Instead: - // - Move the EventsFunctionsExtensionsLoader to Core - // - Add a dirty flag system to refresh on demand. - setIsProjectClosedSoAvoidReloadingExtensions(true); - - // While not strictly necessary, use `currentProjectRef` to be 100% - // sure to have the latest project (avoid risking any stale variable to an old - // `currentProject` from the state in case someone kept an old reference to `closeProject` - // somewhere). - const currentProject = currentProjectRef.current; - if (!currentProject) return; + await closeProject(); - // Close the editors related to this project. - await setState(state => ({ - ...state, - currentProject: null, - currentFileMetadata: null, - editorTabs: closeProjectTabs(state.editorTabs, currentProject), - toolbarButtons: [], - })); - - // Delete the project from memory. All references to it have been dropped previously - // by the setState. - console.info('Deleting project from memory...'); - eventsFunctionsExtensionsState.unloadProjectEventsFunctionsExtensions( - currentProject - ); - await eventsFunctionsExtensionsState.ensureLoadFinished(); - currentProject.delete(); - sealUnsavedChanges(); - console.info('Project closed.'); - - // If AIEditor is opened on a side panel, then reposition it on the center. - const openedAskAIEditor = getOpenedAskAiEditor(state.editorTabs); - if (openedAskAIEditor && openedAskAIEditor.paneIdentifier !== 'center') { - openAskAi({ - paneIdentifier: 'center', - }); - } - }, - [ - previewDebuggerServer, - currentProjectRef, - eventsFunctionsExtensionsState, - setHasProjectOpened, - setState, - sealUnsavedChanges, - openAskAi, - state.editorTabs, - ] - ); - - const loadFromProject = React.useCallback( - async (project: gdProject, fileMetadata: ?FileMetadata): Promise => { - let updatedFileMetadata: ?FileMetadata = fileMetadata - ? // $FlowFixMe[incompatible-type] - updateFileMetadataWithOpenedProject(fileMetadata, project) - : null; - - if (updatedFileMetadata) { - const storageProvider = getStorageProvider(); - const storageProviderOperations = getStorageProviderOperations( - storageProvider - ); - const { onSaveProject } = storageProviderOperations; - - // Only save the project in the recent files if the storage provider - // is able to save. Otherwise, it means nothing to consider this as - // a recent file: we must wait for the user to save in a "real" storage - // (like locally or on Google Drive). - if (onSaveProject) { - preferences.insertRecentProjectFile({ - fileMetadata: updatedFileMetadata, - storageProviderName: storageProvider.internalName, - }); - } - } + // Make sure that the ResourcesLoader cache is emptied, so that + // the URL to a resource with a name in the old project is not re-used + // for another resource with the same name in the new project. + ResourcesLoader.burstAllUrlsCache(); + PixiResourcesLoader.burstCache(); - await closeProject(); + const state = await setState(state => ({ + ...state, + currentProject: project, + currentFileMetadata: updatedFileMetadata, + })); - // Make sure that the ResourcesLoader cache is emptied, so that - // the URL to a resource with a name in the old project is not re-used - // for another resource with the same name in the new project. - ResourcesLoader.burstAllUrlsCache(); - PixiResourcesLoader.burstCache(); + // Load all the EventsFunctionsExtension when the game is loaded. If they are modified, + // their editor will take care of reloading them. + eventsFunctionsExtensionsState.loadProjectEventsFunctionsExtensions( + project + ); - const state = await setState(state => ({ - ...state, - currentProject: project, - currentFileMetadata: updatedFileMetadata, - })); + if (updatedFileMetadata) { + project.setProjectFile(updatedFileMetadata.fileIdentifier); - // Load all the EventsFunctionsExtension when the game is loaded. If they are modified, - // their editor will take care of reloading them. - eventsFunctionsExtensionsState.loadProjectEventsFunctionsExtensions( - project + const storageProvider = getStorageProvider(); + const storageProviderOperations = getStorageProviderOperations( + storageProvider ); - if (updatedFileMetadata) { - project.setProjectFile(updatedFileMetadata.fileIdentifier); + // Fetch the resources if needed, for example: + // - if opening a local file, with resources stored as URL + // (which can happen after downloading it from the web-app), + // in which case URLs will be downloaded. + // - if opening from a URL, with resources that are relative + // to this base URL and which will be converted to full URLs. + // ... + // See `ResourceFetcher` for all the cases. + await ensureResourcesAreFetched(() => ({ + project, + fileMetadata: updatedFileMetadata, + storageProvider, + storageProviderOperations, + authenticatedUser, + })); - const storageProvider = getStorageProvider(); - const storageProviderOperations = getStorageProviderOperations( - storageProvider + // Read and apply project settings from gdevelop-settings.yaml if it exists + try { + const rawSettings = await readProjectSettings( + updatedFileMetadata.fileIdentifier ); - - // Fetch the resources if needed, for example: - // - if opening a local file, with resources stored as URL - // (which can happen after downloading it from the web-app), - // in which case URLs will be downloaded. - // - if opening from a URL, with resources that are relative - // to this base URL and which will be converted to full URLs. - // ... - // See `ResourceFetcher` for all the cases. - await ensureResourcesAreFetched(() => ({ - project, - fileMetadata: updatedFileMetadata, - storageProvider, - storageProviderOperations, - authenticatedUser, - })); - - // Read and apply project settings from gdevelop-settings.yaml if it exists - try { - const rawSettings = await readProjectSettings( - updatedFileMetadata.fileIdentifier - ); - if (rawSettings) { - applyProjectPreferences(rawSettings.preferences, preferences); - setState(currentState => ({ - ...currentState, - toolbarButtons: rawSettings.toolbarButtons || [], - })); - } - } catch (error) { - console.warn( - '[MainFrame] Failed to read project settings:', - error.message - ); + if (rawSettings) { + applyProjectPreferences(rawSettings.preferences, preferences); + setState(currentState => ({ + ...currentState, + toolbarButtons: rawSettings.toolbarButtons || [], + })); } - - setIsProjectClosedSoAvoidReloadingExtensions(false); + } catch (error) { + console.warn( + '[MainFrame] Failed to read project settings:', + error.message + ); } - return state; - }, - [ - setState, - closeProject, - preferences, - eventsFunctionsExtensionsState, - getStorageProvider, - getStorageProviderOperations, - ensureResourcesAreFetched, - authenticatedUser, - ] - ); - - const loadFromSerializedProject = React.useCallback( - ( - serializedProject: gdSerializerElement, - fileMetadata: ?FileMetadata - ): Promise => { - const startTime = Date.now(); - const newProject = gd.ProjectHelper.createNewGDJSProject(); - newProject.unserializeFrom(serializedProject); - const duration = Date.now() - startTime; - console.info(`Unserialization took ${duration.toFixed(2)} ms`); - - return loadFromProject(newProject, fileMetadata); - }, - [loadFromProject] - ); + setIsProjectClosedSoAvoidReloadingExtensions(false); + } - const setLoaderModalProgress = ( - progress: ?number, - message: ?MessageDescriptor - ) => { - setFileMetadataOpeningProgress(progress); - setFileMetadataOpeningMessage(message); - }; + return state; + }, + [ + setState, + closeProject, + preferences, + eventsFunctionsExtensionsState, + getStorageProvider, + getStorageProviderOperations, + ensureResourcesAreFetched, + authenticatedUser, + ] +); + +const loadFromSerializedProject = React.useCallback( + ( + serializedProject: gdSerializerElement, + fileMetadata: ?FileMetadata + ): Promise => { + const startTime = Date.now(); + const newProject = gd.ProjectHelper.createNewGDJSProject(); + newProject.unserializeFrom(serializedProject); + const duration = Date.now() - startTime; + console.info(`Unserialization took ${duration.toFixed(2)} ms`); + + return loadFromProject(newProject, fileMetadata); + }, + [loadFromProject] +); + +const setLoaderModalProgress = ( + progress: ?number, + message: ?MessageDescriptor +) => { + setFileMetadataOpeningProgress(progress); + setFileMetadataOpeningMessage(message); +}; - const openFromFileMetadata = React.useCallback( - async ( - fileMetadata: FileMetadata, - options?: {| - openingMessage?: ?MessageDescriptor, - ignoreAutoSave?: boolean, +const openFromFileMetadata = React.useCallback( + async ( + fileMetadata: FileMetadata, + options?: {| + openingMessage?: ?MessageDescriptor, + ignoreAutoSave?: boolean, |} - ): Promise => { - const storageProviderOperations = getStorageProviderOperations(); + ): Promise => { + const storageProviderOperations = getStorageProviderOperations(); - const { - getAutoSaveCreationDate, - onGetAutoSave, - onOpen, - getOpenErrorMessage, - } = storageProviderOperations; - - if (!onOpen) { - console.error( - 'Tried to open a file for a storage without onOpen support:', - fileMetadata, - storageProviderOperations - ); - return; - } + const { + getAutoSaveCreationDate, + onGetAutoSave, + onOpen, + getOpenErrorMessage, + } = storageProviderOperations; + + if (!onOpen) { + console.error( + 'Tried to open a file for a storage without onOpen support:', + fileMetadata, + storageProviderOperations + ); + return; + } - const checkForAutosave = async (): Promise => { - if ( - !getAutoSaveCreationDate || - !onGetAutoSave || - (options && options.ignoreAutoSave) - ) { - return fileMetadata; - } + const checkForAutosave = async (): Promise => { + if ( + !getAutoSaveCreationDate || + !onGetAutoSave || + (options && options.ignoreAutoSave) + ) { + return fileMetadata; + } - const autoSaveCreationDate = await getAutoSaveCreationDate( - fileMetadata, - true - ); - if (!autoSaveCreationDate) return fileMetadata; - - await delay(200); // Ensure confirmation is shown on top of the loader. - const answer = await showConfirmation({ - title: t`This project has an auto-saved version`, - message: t`GDevelop automatically saved a newer version of this project on ${new Date( - autoSaveCreationDate - ).toLocaleString()}. This new version might differ from the one that you manually saved. Which version would you like to open?`, - dismissButtonLabel: t`My manual save`, - confirmButtonLabel: t`GDevelop auto-save`, - }); + const autoSaveCreationDate = await getAutoSaveCreationDate( + fileMetadata, + true + ); + if (!autoSaveCreationDate) return fileMetadata; + + await delay(200); // Ensure confirmation is shown on top of the loader. + const answer = await showConfirmation({ + title: t`This project has an auto-saved version`, + message: t`GDevelop automatically saved a newer version of this project on ${new Date( + autoSaveCreationDate + ).toLocaleString()}. This new version might differ from the one that you manually saved. Which version would you like to open?`, + dismissButtonLabel: t`My manual save`, + confirmButtonLabel: t`GDevelop auto-save`, + }); - if (!answer) return fileMetadata; - return onGetAutoSave(fileMetadata); - }; + if (!answer) return fileMetadata; + return onGetAutoSave(fileMetadata); + }; - const checkForAutosaveAfterFailure = async (): Promise => { - if ( - !getAutoSaveCreationDate || - !onGetAutoSave || - (options && options.ignoreAutoSave) - ) { - return null; - } + const checkForAutosaveAfterFailure = async (): Promise => { + if ( + !getAutoSaveCreationDate || + !onGetAutoSave || + (options && options.ignoreAutoSave) + ) { + return null; + } - const autoSaveCreationDate = await getAutoSaveCreationDate( - fileMetadata, - false - ); - if (!autoSaveCreationDate) return null; - - await delay(200); // Ensure confirmation is shown on top of the loader. - const answer = await showConfirmation({ - title: t`This project cannot be opened`, - message: t`The project file appears to be corrupted, but an autosave file exists (backup made automatically by GDevelop on ${new Date( - autoSaveCreationDate - ).toLocaleString()}). Would you like to try to load it instead?`, - confirmButtonLabel: t`Load autosave`, - }); - if (!answer) return null; - return onGetAutoSave(fileMetadata); - }; + const autoSaveCreationDate = await getAutoSaveCreationDate( + fileMetadata, + false + ); + if (!autoSaveCreationDate) return null; + + await delay(200); // Ensure confirmation is shown on top of the loader. + const answer = await showConfirmation({ + title: t`This project cannot be opened`, + message: t`The project file appears to be corrupted, but an autosave file exists (backup made automatically by GDevelop on ${new Date( + autoSaveCreationDate + ).toLocaleString()}). Would you like to try to load it instead?`, + confirmButtonLabel: t`Load autosave`, + }); + if (!answer) return null; + return onGetAutoSave(fileMetadata); + }; - if (options && options.openingMessage) { - setLoaderModalOpeningMessage(options.openingMessage); + if (options && options.openingMessage) { + setLoaderModalOpeningMessage(options.openingMessage); + } + setIsLoadingProject(true); + + // Try to find an autosave (and ask user if found) + try { + await delay(50); + let content; + let openingError: Error | null = null; + try { + const autoSaveFileMetadata = await checkForAutosave(); + const result = await onOpen( + autoSaveFileMetadata, + setLoaderModalProgress + ); + content = result.content; + } catch (error) { + openingError = error; + // onOpen failed, try to find again an autosave. + const autoSaveAfterFailureFileMetadata = await checkForAutosaveAfterFailure(); + if (autoSaveAfterFailureFileMetadata) { + const result = await onOpen(autoSaveAfterFailureFileMetadata); + content = result.content; } - setIsLoadingProject(true); - - // Try to find an autosave (and ask user if found) - try { - await delay(50); - let content; - let openingError: Error | null = null; - try { - const autoSaveFileMetadata = await checkForAutosave(); - const result = await onOpen( - autoSaveFileMetadata, - setLoaderModalProgress - ); - content = result.content; - } catch (error) { - openingError = error; - // onOpen failed, try to find again an autosave. - const autoSaveAfterFailureFileMetadata = await checkForAutosaveAfterFailure(); - if (autoSaveAfterFailureFileMetadata) { - const result = await onOpen(autoSaveAfterFailureFileMetadata); - content = result.content; - } - } finally { - setIsLoadingProject(false); - setLoaderModalOpeningMessage(null); - setLoaderModalProgress(null, null); - } - if (!content) { - throw openingError || - new Error( - 'The project file content could not be read. It might be corrupted/malformed.' - ); - } - if (!verifyProjectContent(i18n, content)) { - // The content is not recognized and the user was warned. Abort the opening. - return; - } + } finally { + setIsLoadingProject(false); + setLoaderModalOpeningMessage(null); + setLoaderModalProgress(null, null); + } + if (!content) { + throw openingError || + new Error( + 'The project file content could not be read. It might be corrupted/malformed.' + ); + } + if (!verifyProjectContent(i18n, content)) { + // The content is not recognized and the user was warned. Abort the opening. + return; + } - const serializedProject = gd.Serializer.fromJSObject(content); + const serializedProject = gd.Serializer.fromJSObject(content); - try { - const state = loadFromSerializedProject( - serializedProject, - // Note that fileMetadata is the original, unchanged one, even if we're loading - // an autosave. If we're for some reason loading an autosave, we still consider - // that we're opening the file that was originally requested by the user. - fileMetadata - ); - return state; - } finally { - sealUnsavedChanges(); - serializedProject.delete(); - } - } catch (error) { - if (error.name === 'CloudProjectReadingError') { - setCloudProjectFileMetadataToRecover(fileMetadata); - } else { - console.error('Failed to open the project:', error); - const errorMessage = getOpenErrorMessage - ? getOpenErrorMessage(error) - : t`Ensure that you are connected to internet and that the URL used is correct, then try again.`; - - await showAlert({ - title: t`Unable to open the project`, - message: errorMessage, - }); - throw error; - } - } - }, - [ - i18n, - getStorageProviderOperations, - loadFromSerializedProject, - showConfirmation, - showAlert, - sealUnsavedChanges, - ] + try { + const state = loadFromSerializedProject( + serializedProject, + // Note that fileMetadata is the original, unchanged one, even if we're loading + // an autosave. If we're for some reason loading an autosave, we still consider + // that we're opening the file that was originally requested by the user. + fileMetadata + ); + return state; + } finally { + sealUnsavedChanges(); + serializedProject.delete(); + } + } catch (error) { + if (error.name === 'CloudProjectReadingError') { + setCloudProjectFileMetadataToRecover(fileMetadata); + } else { + console.error('Failed to open the project:', error); + const errorMessage = getOpenErrorMessage + ? getOpenErrorMessage(error) + : t`Ensure that you are connected to internet and that the URL used is correct, then try again.`; + + await showAlert({ + title: t`Unable to open the project`, + message: errorMessage, + }); + throw error; + } + } +}, +[ + i18n, + getStorageProviderOperations, + loadFromSerializedProject, + showConfirmation, + showAlert, + sealUnsavedChanges, +] ); - const { - createEmptyProject, - createProjectFromExample, - createProjectFromPrivateGameTemplate, - createProjectFromInAppTutorial, - createProjectFromTutorial, - createProjectFromCourseChapter, - } = useCreateProject({ - beforeCreatingProject: () => { - setIsProjectOpening(true); - }, - getStorageProviderOperations, - getStorageProvider, - afterCreatingProject: async ({ - project, - editorTabs, - oldProjectId, - options, - }) => { - // Update the currentFileMetadata based on the updated project, as - // it can have been updated in the meantime (gameId, project name, etc...). - // Use the ref here to be sure to have the latest file metadata. - if (currentFileMetadataRef.current) { - // $FlowFixMe[incompatible-type] - const newFileMetadata: FileMetadata = updateFileMetadataWithOpenedProject( - currentFileMetadataRef.current, - project - ); - setState(state => ({ - ...state, - currentFileMetadata: newFileMetadata, - })); - } - setNewProjectSetupDialogOpen(false); - if (options.openQuickCustomizationDialog) { - setQuickCustomizationDialogOpenedFromGameId(oldProjectId); - } else { - // Replace leaderboards and configure multiplayer lobbies if needed. - // In the case of quick customization, this will be done later. - openLeaderboardReplacerDialogIfNeeded(project, oldProjectId); - configureMultiplayerLobbiesIfNeeded(project, oldProjectId); - } - options.openAllScenes || options.openQuickCustomizationDialog - ? openAllScenes({ - currentProject: project, - editorTabs, - }) - : openSceneOrProjectManager({ - currentProject: project, - editorTabs: editorTabs, - }); - // If Ask AI editor was opened, reposition it. - const openedAskAIEditor = getOpenedAskAiEditor(state.editorTabs); - if (openedAskAIEditor || options.forceOpenAskAiEditor) { - openAskAi({ - paneIdentifier: 'right', - continueProcessingFunctionCallsOnMount: true, - }); - } - setIsProjectClosedSoAvoidReloadingExtensions(false); - }, - onError: () => { - setIsProjectClosedSoAvoidReloadingExtensions(true); - }, - onSuccessOrError: () => { - // Stop the loading when we're successful or have failed. - setIsProjectOpening(false); - setIsLoadingProject(false); - setLoaderModalProgress(null, null); - }, - loadFromProject, - openFromFileMetadata, - onProjectSaved: fileMetadata => { +const { + createEmptyProject, + createProjectFromExample, + createProjectFromPrivateGameTemplate, + createProjectFromInAppTutorial, + createProjectFromTutorial, + createProjectFromCourseChapter, +} = useCreateProject({ + beforeCreatingProject: () => { + setIsProjectOpening(true); + }, + getStorageProviderOperations, + getStorageProvider, + afterCreatingProject: async ({ + project, + editorTabs, + oldProjectId, + options, + }) => { + // Update the currentFileMetadata based on the updated project, as + // it can have been updated in the meantime (gameId, project name, etc...). + // Use the ref here to be sure to have the latest file metadata. + if (currentFileMetadataRef.current) { + // $FlowFixMe[incompatible-type] + const newFileMetadata: FileMetadata = updateFileMetadataWithOpenedProject( + currentFileMetadataRef.current, + project + ); setState(state => ({ ...state, - currentFileMetadata: fileMetadata, + currentFileMetadata: newFileMetadata, })); - }, - ensureResourcesAreMoved, - onGameRegistered: gamesList.fetchGames, - }); + } + setNewProjectSetupDialogOpen(false); + if (options.openQuickCustomizationDialog) { + setQuickCustomizationDialogOpenedFromGameId(oldProjectId); + } else { + // Replace leaderboards and configure multiplayer lobbies if needed. + // In the case of quick customization, this will be done later. + openLeaderboardReplacerDialogIfNeeded(project, oldProjectId); + configureMultiplayerLobbiesIfNeeded(project, oldProjectId); + } + options.openAllScenes || options.openQuickCustomizationDialog + ? openAllScenes({ + currentProject: project, + editorTabs, + }) + : openSceneOrProjectManager({ + currentProject: project, + editorTabs: editorTabs, + }); + // If Ask AI editor was opened, reposition it. + const openedAskAIEditor = getOpenedAskAiEditor(state.editorTabs); + if (openedAskAIEditor || options.forceOpenAskAiEditor) { + openAskAi({ + paneIdentifier: 'right', + continueProcessingFunctionCallsOnMount: true, + }); + } + setIsProjectClosedSoAvoidReloadingExtensions(false); + }, + onError: () => { + setIsProjectClosedSoAvoidReloadingExtensions(true); + }, + onSuccessOrError: () => { + // Stop the loading when we're successful or have failed. + setIsProjectOpening(false); + setIsLoadingProject(false); + setLoaderModalProgress(null, null); + }, + loadFromProject, + openFromFileMetadata, + onProjectSaved: fileMetadata => { + setState(state => ({ + ...state, + currentFileMetadata: fileMetadata, + })); + }, + ensureResourcesAreMoved, + onGameRegistered: gamesList.fetchGames, +}); - const onOpenProfileDialog = React.useCallback( - () => { - openProfileDialog(true); - }, - [openProfileDialog] +const onOpenProfileDialog = React.useCallback( + () => { + openProfileDialog(true); + }, + [openProfileDialog] +); + +const closeApp = React.useCallback((): void => { + return Window.quit(); +}, []); + +const toggleProjectManager = React.useCallback( + () => { + openProjectManager(projectManagerOpen => !projectManagerOpen); + }, + [openProjectManager] +); + +const deleteLayout = (layout: gdLayout) => { + const { currentProject } = state; + const { i18n } = props; + if (!currentProject) return; + + const answer = Window.showConfirmDialog( + i18n._( + t`Are you sure you want to remove this scene? This can't be undone.` + ) ); + if (!answer) return; + + setState(state => ({ + ...state, + editorTabs: closeLayoutTabs(state.editorTabs, layout), + })).then(state => { + if (currentProject.getFirstLayout() === layout.getName()) + currentProject.setFirstLayout(''); + currentProject.removeLayout(layout.getName()); + _onProjectItemModified(); + }); +}; - const closeApp = React.useCallback((): void => { - return Window.quit(); - }, []); +const deleteExternalLayout = (externalLayout: gdExternalLayout) => { + const { currentProject } = state; + const { i18n } = props; + if (!currentProject) return; - const toggleProjectManager = React.useCallback( - () => { - openProjectManager(projectManagerOpen => !projectManagerOpen); - }, - [openProjectManager] + const answer = Window.showConfirmDialog( + i18n._( + t`Are you sure you want to remove this external layout? This can't be undone.` + ) ); + if (!answer) return; + + setState(state => ({ + ...state, + editorTabs: closeExternalLayoutTabs(state.editorTabs, externalLayout), + })).then(state => { + if (state.currentProject) + state.currentProject.removeExternalLayout(externalLayout.getName()); + _onProjectItemModified(); + }); +}; - const deleteLayout = (layout: gdLayout) => { - const { currentProject } = state; - const { i18n } = props; - if (!currentProject) return; +const deleteExternalEvents = (externalEvents: gdExternalEvents) => { + const { i18n } = props; + if (!state.currentProject) return; - const answer = Window.showConfirmDialog( - i18n._( - t`Are you sure you want to remove this scene? This can't be undone.` - ) - ); - if (!answer) return; + const answer = Window.showConfirmDialog( + i18n._( + t`Are you sure you want to remove these external events? This can't be undone.` + ) + ); + if (!answer) return; + + setState(state => ({ + ...state, + editorTabs: closeExternalEventsTabs(state.editorTabs, externalEvents), + })).then(state => { + if (state.currentProject) + state.currentProject.removeExternalEvents(externalEvents.getName()); + _onProjectItemModified(); + }); +}; - setState(state => ({ - ...state, - editorTabs: closeLayoutTabs(state.editorTabs, layout), - })).then(state => { - if (currentProject.getFirstLayout() === layout.getName()) - currentProject.setFirstLayout(''); - currentProject.removeLayout(layout.getName()); - _onProjectItemModified(); - }); - }; +const deleteEventsFunctionsExtension = async ( + eventsFunctionsExtension: gdEventsFunctionsExtension +) => { + const { currentProject } = state; + const { i18n } = props; + if (!currentProject) return; + + const dependentExtensionNames = gd.UsedExtensionsFinder.findExtensionsDependentOn( + currentProject, + eventsFunctionsExtension + ).toJSArray(); + + const deleteAnswer = await showDeleteConfirmation({ + title: t`Remove the extension`, + message: t`${dependentExtensionNames.length > 0 + ? i18n._( + `This extension is used by the following extensions:${'\n\n' + + dependentExtensionNames + .map( + extensionName => + `- ${(currentProject.hasEventsFunctionsExtensionNamed( + extensionName + ) + ? currentProject + .getEventsFunctionsExtension(extensionName) + .getFullName() + : extensionName) || extensionName}\n` + ) + .join('') + + '\n'}` + ) + : '' + }Are you sure you want to remove this extension? This can't be undone.`, + }); + if (!deleteAnswer) return; + + const extensionName = eventsFunctionsExtension.getName(); + const hasCustomObject = + eventsFunctionsExtension.getEventsBasedObjects().size() > 0; + setState(state => ({ + ...state, + editorTabs: closeEventsFunctionsExtensionTabs( + state.editorTabs, + extensionName + ), + })).then(async state => { + // Ensure no other previous call to this method is happening on an + // outdated extension list. + await eventsFunctionsExtensionsState.loadProjectEventsFunctionsExtensions( + currentProject + ); - const deleteExternalLayout = (externalLayout: gdExternalLayout) => { - const { currentProject } = state; - const { i18n } = props; - if (!currentProject) return; + // Unload the Platform extension that was generated from the events + // functions extension. + eventsFunctionsExtensionsState.unloadProjectEventsFunctionsExtension( + currentProject, + extensionName + ); + currentProject.removeEventsFunctionsExtension(extensionName); - const answer = Window.showConfirmDialog( - i18n._( - t`Are you sure you want to remove this external layout? This can't be undone.` - ) + // Reload extensions to make sure any extension that would have been relying + // on the unloaded extension is updated. + await eventsFunctionsExtensionsState.reloadProjectEventsFunctionsExtensions( + currentProject ); - if (!answer) return; - setState(state => ({ - ...state, - editorTabs: closeExternalLayoutTabs(state.editorTabs, externalLayout), - })).then(state => { - if (state.currentProject) - state.currentProject.removeExternalLayout(externalLayout.getName()); - _onProjectItemModified(); - }); - }; + if (hasCustomObject) { + notifyChangesToInGameEditor({ + shouldReloadProjectData: true, + shouldReloadLibraries: true, + shouldReloadResources: false, + shouldHardReload: true, + reasons: ['deleted-extension-with-custom-object'], + }); + } else { + notifyChangesToInGameEditor({ + shouldReloadProjectData: true, + shouldReloadLibraries: true, + shouldReloadResources: false, + shouldHardReload: false, + reasons: ['deleted-extension-without-custom-object'], + }); + } + _onProjectItemModified(); + }); +}; - const deleteExternalEvents = (externalEvents: gdExternalEvents) => { - const { i18n } = props; - if (!state.currentProject) return; +const onWillInstallExtension = (extensionNames: Array) => { + const { currentProject } = state; + if (!currentProject) return; - const answer = Window.showConfirmDialog( - i18n._( - t`Are you sure you want to remove these external events? This can't be undone.` - ) - ); - if (!answer) return; + for (const extensionName of extensionNames) { + // Close the extension tab before updating/reinstalling the extension. + // This is especially important when the extension tab in selected. + const eventsFunctionsExtensionName = extensionName; - setState(state => ({ - ...state, - editorTabs: closeExternalEventsTabs(state.editorTabs, externalEvents), - })).then(state => { - if (state.currentProject) - state.currentProject.removeExternalEvents(externalEvents.getName()); - _onProjectItemModified(); - }); - }; + if ( + currentProject.hasEventsFunctionsExtensionNamed( + eventsFunctionsExtensionName + ) + ) { + setState(state => ({ + ...state, + editorTabs: closeEventsFunctionsExtensionTabs( + state.editorTabs, + eventsFunctionsExtensionName + ), + })); + } + } +}; - const deleteEventsFunctionsExtension = async ( - eventsFunctionsExtension: gdEventsFunctionsExtension - ) => { - const { currentProject } = state; - const { i18n } = props; - if (!currentProject) return; +const onExtensionInstalled = (extensionNames: Array) => { + const { currentProject } = state; + if (!currentProject) { + return; + } + let hasEventsBasedObject = false; + for (const extensionName of extensionNames) { + const eventsBasedObjects = currentProject + .getEventsFunctionsExtension(extensionName) + .getEventsBasedObjects(); + for (let index = 0; index < eventsBasedObjects.getCount(); index++) { + const eventsBasedObject = eventsBasedObjects.getAt(index); + gd.EventsBasedObjectVariantHelper.complyVariantsToEventsBasedObject( + currentProject, + eventsBasedObject + ); + } - const dependentExtensionNames = gd.UsedExtensionsFinder.findExtensionsDependentOn( - currentProject, - eventsFunctionsExtension - ).toJSArray(); - - const deleteAnswer = await showDeleteConfirmation({ - title: t`Remove the extension`, - message: t`${ - dependentExtensionNames.length > 0 - ? i18n._( - `This extension is used by the following extensions:${'\n\n' + - dependentExtensionNames - .map( - extensionName => - `- ${(currentProject.hasEventsFunctionsExtensionNamed( - extensionName - ) - ? currentProject - .getEventsFunctionsExtension(extensionName) - .getFullName() - : extensionName) || extensionName}\n` - ) - .join('') + - '\n'}` - ) - : '' - }Are you sure you want to remove this extension? This can't be undone.`, - }); - if (!deleteAnswer) return; + // Close extension tab because `onInstallExtension` is not necessarily + // called when the extension tab is not selected. - const extensionName = eventsFunctionsExtension.getName(); - const hasCustomObject = - eventsFunctionsExtension.getEventsBasedObjects().size() > 0; + // TODO Open the closed tabs back + // It would be safer to close the tabs before the extension is installed + // but it would make opening them back more complicated. setState(state => ({ ...state, editorTabs: closeEventsFunctionsExtensionTabs( state.editorTabs, extensionName ), - })).then(async state => { - // Ensure no other previous call to this method is happening on an - // outdated extension list. - await eventsFunctionsExtensionsState.loadProjectEventsFunctionsExtensions( - currentProject - ); - - // Unload the Platform extension that was generated from the events - // functions extension. - eventsFunctionsExtensionsState.unloadProjectEventsFunctionsExtension( - currentProject, - extensionName - ); - currentProject.removeEventsFunctionsExtension(extensionName); - - // Reload extensions to make sure any extension that would have been relying - // on the unloaded extension is updated. - await eventsFunctionsExtensionsState.reloadProjectEventsFunctionsExtensions( - currentProject - ); + })); - if (hasCustomObject) { - notifyChangesToInGameEditor({ - shouldReloadProjectData: true, - shouldReloadLibraries: true, - shouldReloadResources: false, - shouldHardReload: true, - reasons: ['deleted-extension-with-custom-object'], - }); - } else { - notifyChangesToInGameEditor({ - shouldReloadProjectData: true, - shouldReloadLibraries: true, - shouldReloadResources: false, - shouldHardReload: false, - reasons: ['deleted-extension-without-custom-object'], - }); - } - _onProjectItemModified(); + hasEventsBasedObject = + hasEventsBasedObject || eventsBasedObjects.getCount() > 0; + } + if (hasEventsBasedObject) { + notifyChangesToInGameEditor({ + shouldReloadProjectData: true, + shouldReloadLibraries: true, + shouldReloadResources: false, + shouldHardReload: false, + reasons: ['installed-extension-with-custom-object'], }); - }; - - const onWillInstallExtension = (extensionNames: Array) => { - const { currentProject } = state; - if (!currentProject) return; - - for (const extensionName of extensionNames) { - // Close the extension tab before updating/reinstalling the extension. - // This is especially important when the extension tab in selected. - const eventsFunctionsExtensionName = extensionName; + } +}; - if ( - currentProject.hasEventsFunctionsExtensionNamed( - eventsFunctionsExtensionName - ) - ) { - setState(state => ({ - ...state, - editorTabs: closeEventsFunctionsExtensionTabs( - state.editorTabs, - eventsFunctionsExtensionName - ), - })); +const notifyChangesToInGameEditor = React.useCallback( + (hotReloadSteps: HotReloadSteps) => { + let hasReloadIfNeeded = false; + for (const paneIdentifier in state.editorTabs.panes) { + const currentTab = getCurrentTabForPane( + state.editorTabs, + paneIdentifier + ); + const editorRef = currentTab ? currentTab.editorRef : null; + if (editorRef) { + editorRef.notifyChangesToInGameEditor(hotReloadSteps); + hasReloadIfNeeded = true; } } - }; - - const onExtensionInstalled = (extensionNames: Array) => { - const { currentProject } = state; - if (!currentProject) { - return; + if (!hasReloadIfNeeded) { + setEditorHotReloadNeeded(hotReloadSteps); } - let hasEventsBasedObject = false; - for (const extensionName of extensionNames) { - const eventsBasedObjects = currentProject - .getEventsFunctionsExtension(extensionName) - .getEventsBasedObjects(); - for (let index = 0; index < eventsBasedObjects.getCount(); index++) { - const eventsBasedObject = eventsBasedObjects.getAt(index); - gd.EventsBasedObjectVariantHelper.complyVariantsToEventsBasedObject( - currentProject, - eventsBasedObject - ); - } - - // Close extension tab because `onInstallExtension` is not necessarily - // called when the extension tab is not selected. - - // TODO Open the closed tabs back - // It would be safer to close the tabs before the extension is installed - // but it would make opening them back more complicated. - setState(state => ({ - ...state, - editorTabs: closeEventsFunctionsExtensionTabs( - state.editorTabs, - extensionName - ), - })); + }, + [state.editorTabs] +); - hasEventsBasedObject = - hasEventsBasedObject || eventsBasedObjects.getCount() > 0; - } - if (hasEventsBasedObject) { +const triggerHotReloadInGameEditorIfNeeded = React.useCallback( + () => { + notifyChangesToInGameEditor({ + shouldReloadProjectData: false, + shouldReloadLibraries: false, + shouldReloadResources: false, + shouldHardReload: false, + reasons: ['triggered-if-needed'], + }); + }, + [notifyChangesToInGameEditor] +); + +const [ + showRestartInGameEditorAfterErrorButton, + setShowRestartInGameEditorAfterErrorButton, +] = React.useState(false); +const onRestartInGameEditor = React.useCallback( + (reason: string) => { + setShowRestartInGameEditorAfterErrorButton(false); + notifyChangesToInGameEditor({ + shouldReloadProjectData: true, + shouldReloadLibraries: true, + shouldReloadResources: true, + shouldHardReload: true, + reasons: [reason], + }); + }, + [notifyChangesToInGameEditor] +); + +React.useEffect( + () => { + if (gameEditorMode === 'embedded-game') { + // The in-game editor is never hot-reloaded: + // - in 2D mode + // - from a tab without 3D editor + // + // It triggers required hot-reload level when users: + // - switch to 3D mode + // - switch to a 3D editor tab + // + // Hot-reloads are triggered right away from a 3D editor. + // Which means this call won't do any hot-reload when switching between + // 2 3D editors but only switch the scene. notifyChangesToInGameEditor({ - shouldReloadProjectData: true, - shouldReloadLibraries: true, + shouldReloadProjectData: false, + shouldReloadLibraries: false, shouldReloadResources: false, shouldHardReload: false, - reasons: ['installed-extension-with-custom-object'], + reasons: ['switched-tab-while-using-3d-editor'], }); - } - }; - - const notifyChangesToInGameEditor = React.useCallback( - (hotReloadSteps: HotReloadSteps) => { - let hasReloadIfNeeded = false; + } else { + // Switch the 3D editor to the same scene as the 2D one. + // It allows to keep the 3D editor up to date for a fast switch + // between 2D and 3D. for (const paneIdentifier in state.editorTabs.panes) { const currentTab = getCurrentTabForPane( state.editorTabs, @@ -1736,1826 +1806,1584 @@ const MainFrame = (props: Props): React.MixedElement => { ); const editorRef = currentTab ? currentTab.editorRef : null; if (editorRef) { - editorRef.notifyChangesToInGameEditor(hotReloadSteps); - hasReloadIfNeeded = true; + editorRef.switchInGameEditorIfNoHotReloadIsNeeded(); } } - if (!hasReloadIfNeeded) { - setEditorHotReloadNeeded(hotReloadSteps); - } - }, - [state.editorTabs] - ); + } + }, + [gameEditorMode, state.editorTabs, notifyChangesToInGameEditor] +); - const triggerHotReloadInGameEditorIfNeeded = React.useCallback( - () => { +useAutomatedRegularInGameEditorRestart({ + onRestartInGameEditor, + gameEditorMode, +}); + +const onExternalLayoutAssociationChanged = React.useCallback( + () => { + notifyChangesToInGameEditor({ + shouldReloadProjectData: true, + shouldReloadLibraries: false, + shouldReloadResources: false, + shouldHardReload: false, + reasons: ['external-layout-association-changed'], + }); + }, + [notifyChangesToInGameEditor] +); + +const onResourceExternallyChanged = React.useCallback( + () => { + notifyChangesToInGameEditor({ + shouldReloadProjectData: false, + shouldReloadLibraries: false, + shouldReloadResources: true, + shouldHardReload: false, + reasons: ['resource-externally-changed'], + }); + }, + [notifyChangesToInGameEditor] +); + +const onResourceUsageChanged = React.useCallback( + () => { + if (isEditorHotReloadNeeded()) { notifyChangesToInGameEditor({ shouldReloadProjectData: false, shouldReloadLibraries: false, shouldReloadResources: false, shouldHardReload: false, - reasons: ['triggered-if-needed'], + reasons: ['resource-usage-changed'], }); - }, - [notifyChangesToInGameEditor] - ); - - const [ - showRestartInGameEditorAfterErrorButton, - setShowRestartInGameEditorAfterErrorButton, - ] = React.useState(false); - const onRestartInGameEditor = React.useCallback( - (reason: string) => { - setShowRestartInGameEditorAfterErrorButton(false); + } else { notifyChangesToInGameEditor({ shouldReloadProjectData: true, - shouldReloadLibraries: true, - shouldReloadResources: true, - shouldHardReload: true, - reasons: [reason], + shouldReloadLibraries: false, + shouldReloadResources: false, + shouldHardReload: false, + reasons: ['resource-usage-changed'], }); - }, - [notifyChangesToInGameEditor] - ); + } + }, + [notifyChangesToInGameEditor] +); + +const onSceneAdded = React.useCallback( + () => { + notifyChangesToInGameEditor({ + shouldReloadProjectData: true, + shouldReloadLibraries: false, + shouldReloadResources: false, + shouldHardReload: false, + reasons: ['scene-added'], + }); + }, + [notifyChangesToInGameEditor] +); + +const onExternalLayoutAdded = React.useCallback( + () => { + notifyChangesToInGameEditor({ + shouldReloadProjectData: true, + shouldReloadLibraries: false, + shouldReloadResources: false, + shouldHardReload: false, + reasons: ['external-layout-added'], + }); + }, + [notifyChangesToInGameEditor] +); + +const onEffectAdded = React.useCallback( + () => { + // Ensure the effect implementation is exported. + notifyChangesToInGameEditor({ + shouldReloadProjectData: true, + shouldReloadLibraries: true, + shouldReloadResources: false, + shouldHardReload: false, + reasons: ['effect-added'], + }); + }, + [notifyChangesToInGameEditor] +); + +const onObjectListsModified = React.useCallback( + ({ isNewObjectTypeUsed }: { isNewObjectTypeUsed: boolean }) => { + notifyChangesToInGameEditor({ + shouldReloadProjectData: true, + shouldReloadLibraries: isNewObjectTypeUsed, + shouldReloadResources: false, + shouldHardReload: false, + reasons: ['object-lists-modified'], + }); + }, + [notifyChangesToInGameEditor] +); - React.useEffect( - () => { - if (gameEditorMode === 'embedded-game') { - // The in-game editor is never hot-reloaded: - // - in 2D mode - // - from a tab without 3D editor - // - // It triggers required hot-reload level when users: - // - switch to 3D mode - // - switch to a 3D editor tab - // - // Hot-reloads are triggered right away from a 3D editor. - // Which means this call won't do any hot-reload when switching between - // 2 3D editors but only switch the scene. - notifyChangesToInGameEditor({ - shouldReloadProjectData: false, - shouldReloadLibraries: false, - shouldReloadResources: false, - shouldHardReload: false, - reasons: ['switched-tab-while-using-3d-editor'], - }); - } else { - // Switch the 3D editor to the same scene as the 2D one. - // It allows to keep the 3D editor up to date for a fast switch - // between 2D and 3D. - for (const paneIdentifier in state.editorTabs.panes) { - const currentTab = getCurrentTabForPane( - state.editorTabs, - paneIdentifier - ); - const editorRef = currentTab ? currentTab.editorRef : null; - if (editorRef) { - editorRef.switchInGameEditorIfNoHotReloadIsNeeded(); - } - } - } - }, - [gameEditorMode, state.editorTabs, notifyChangesToInGameEditor] +const renameLayout = (oldName: string, newName: string) => { + const { currentProject } = state; + const { i18n } = props; + if (!currentProject) return; + + if (!currentProject.hasLayoutNamed(oldName) || newName === oldName) return; + + const uniqueNewName = newNameGenerator( + newName || i18n._(t`Unnamed`), + tentativeNewName => { + return currentProject.hasLayoutNamed(tentativeNewName); + } ); - useAutomatedRegularInGameEditorRestart({ - onRestartInGameEditor, - gameEditorMode, + const layout = currentProject.getLayout(oldName); + const shouldChangeProjectFirstLayout = + oldName === currentProject.getFirstLayout(); + setState(state => ({ + ...state, + editorTabs: closeLayoutTabs(state.editorTabs, layout), + })).then(state => { + layout.setName(uniqueNewName); + gd.WholeProjectRefactorer.renameLayout( + currentProject, + oldName, + uniqueNewName + ); + if (inAppTutorialOrchestratorRef.current) { + inAppTutorialOrchestratorRef.current.changeData(oldName, uniqueNewName); + } + if (shouldChangeProjectFirstLayout) { + currentProject.setFirstLayout(uniqueNewName); + } + notifyChangesToInGameEditor({ + shouldReloadProjectData: true, + shouldReloadLibraries: false, + shouldReloadResources: false, + shouldHardReload: false, + reasons: ['renamed-scene'], + }); + _onProjectItemModified(); }); +}; - const onExternalLayoutAssociationChanged = React.useCallback( - () => { - notifyChangesToInGameEditor({ - shouldReloadProjectData: true, - shouldReloadLibraries: false, - shouldReloadResources: false, - shouldHardReload: false, - reasons: ['external-layout-association-changed'], - }); - }, - [notifyChangesToInGameEditor] - ); +const renameExternalLayout = (oldName: string, newName: string) => { + const { currentProject } = state; + const { i18n } = props; + if (!currentProject) return; - const onResourceExternallyChanged = React.useCallback( - () => { - notifyChangesToInGameEditor({ - shouldReloadProjectData: false, - shouldReloadLibraries: false, - shouldReloadResources: true, - shouldHardReload: false, - reasons: ['resource-externally-changed'], - }); - }, - [notifyChangesToInGameEditor] - ); + if (!currentProject.hasExternalLayoutNamed(oldName) || newName === oldName) + return; - const onResourceUsageChanged = React.useCallback( - () => { - if (isEditorHotReloadNeeded()) { - notifyChangesToInGameEditor({ - shouldReloadProjectData: false, - shouldReloadLibraries: false, - shouldReloadResources: false, - shouldHardReload: false, - reasons: ['resource-usage-changed'], - }); - } else { - notifyChangesToInGameEditor({ - shouldReloadProjectData: true, - shouldReloadLibraries: false, - shouldReloadResources: false, - shouldHardReload: false, - reasons: ['resource-usage-changed'], - }); - } - }, - [notifyChangesToInGameEditor] + const uniqueNewName = newNameGenerator( + newName || i18n._(t`Unnamed`), + tentativeNewName => { + return currentProject.hasExternalLayoutNamed(tentativeNewName); + } ); - const onSceneAdded = React.useCallback( - () => { - notifyChangesToInGameEditor({ - shouldReloadProjectData: true, - shouldReloadLibraries: false, - shouldReloadResources: false, - shouldHardReload: false, - reasons: ['scene-added'], - }); - }, - [notifyChangesToInGameEditor] - ); + const externalLayout = currentProject.getExternalLayout(oldName); + setState(state => ({ + ...state, + editorTabs: closeExternalLayoutTabs(state.editorTabs, externalLayout), + })).then(state => { + externalLayout.setName(uniqueNewName); + gd.WholeProjectRefactorer.renameExternalLayout( + currentProject, + oldName, + uniqueNewName + ); + notifyChangesToInGameEditor({ + shouldReloadProjectData: true, + shouldReloadLibraries: false, + shouldReloadResources: false, + shouldHardReload: false, + reasons: ['renamed-external-layout'], + }); + _onProjectItemModified(); + }); +}; - const onExternalLayoutAdded = React.useCallback( - () => { - notifyChangesToInGameEditor({ - shouldReloadProjectData: true, - shouldReloadLibraries: false, - shouldReloadResources: false, - shouldHardReload: false, - reasons: ['external-layout-added'], - }); - }, - [notifyChangesToInGameEditor] - ); +const renameExternalEvents = (oldName: string, newName: string) => { + const { currentProject } = state; + const { i18n } = props; + if (!currentProject) return; - const onEffectAdded = React.useCallback( - () => { - // Ensure the effect implementation is exported. - notifyChangesToInGameEditor({ - shouldReloadProjectData: true, - shouldReloadLibraries: true, - shouldReloadResources: false, - shouldHardReload: false, - reasons: ['effect-added'], - }); - }, - [notifyChangesToInGameEditor] - ); + if (!currentProject.hasExternalEventsNamed(oldName) || newName === oldName) + return; - const onObjectListsModified = React.useCallback( - ({ isNewObjectTypeUsed }: { isNewObjectTypeUsed: boolean }) => { - notifyChangesToInGameEditor({ - shouldReloadProjectData: true, - shouldReloadLibraries: isNewObjectTypeUsed, - shouldReloadResources: false, - shouldHardReload: false, - reasons: ['object-lists-modified'], - }); - }, - [notifyChangesToInGameEditor] + const uniqueNewName = newNameGenerator( + newName || i18n._(t`Unnamed`), + tentativeNewName => { + return currentProject.hasExternalEventsNamed(tentativeNewName); + } ); - const renameLayout = (oldName: string, newName: string) => { - const { currentProject } = state; - const { i18n } = props; - if (!currentProject) return; + const externalEvents = currentProject.getExternalEvents(oldName); + setState(state => ({ + ...state, + editorTabs: closeExternalEventsTabs(state.editorTabs, externalEvents), + })).then(state => { + externalEvents.setName(uniqueNewName); + gd.WholeProjectRefactorer.renameExternalEvents( + currentProject, + oldName, + uniqueNewName + ); + _onProjectItemModified(); + }); +}; - if (!currentProject.hasLayoutNamed(oldName) || newName === oldName) return; +const renameEventsFunctionsExtension = (oldName: string, newName: string) => { + const { currentProject } = state; + if (!currentProject) return; - const uniqueNewName = newNameGenerator( - newName || i18n._(t`Unnamed`), - tentativeNewName => { - return currentProject.hasLayoutNamed(tentativeNewName); - } - ); + if ( + !currentProject.hasEventsFunctionsExtensionNamed(oldName) || + newName === oldName + ) + return; - const layout = currentProject.getLayout(oldName); - const shouldChangeProjectFirstLayout = - oldName === currentProject.getFirstLayout(); - setState(state => ({ - ...state, - editorTabs: closeLayoutTabs(state.editorTabs, layout), - })).then(state => { - layout.setName(uniqueNewName); - gd.WholeProjectRefactorer.renameLayout( - currentProject, - oldName, - uniqueNewName - ); - if (inAppTutorialOrchestratorRef.current) { - inAppTutorialOrchestratorRef.current.changeData(oldName, uniqueNewName); - } - if (shouldChangeProjectFirstLayout) { - currentProject.setFirstLayout(uniqueNewName); - } - notifyChangesToInGameEditor({ - shouldReloadProjectData: true, - shouldReloadLibraries: false, - shouldReloadResources: false, - shouldHardReload: false, - reasons: ['renamed-scene'], - }); - _onProjectItemModified(); - }); - }; - - const renameExternalLayout = (oldName: string, newName: string) => { - const { currentProject } = state; - const { i18n } = props; - if (!currentProject) return; - - if (!currentProject.hasExternalLayoutNamed(oldName) || newName === oldName) - return; - - const uniqueNewName = newNameGenerator( - newName || i18n._(t`Unnamed`), - tentativeNewName => { - return currentProject.hasExternalLayoutNamed(tentativeNewName); - } - ); - - const externalLayout = currentProject.getExternalLayout(oldName); - setState(state => ({ - ...state, - editorTabs: closeExternalLayoutTabs(state.editorTabs, externalLayout), - })).then(state => { - externalLayout.setName(uniqueNewName); - gd.WholeProjectRefactorer.renameExternalLayout( - currentProject, - oldName, - uniqueNewName - ); - notifyChangesToInGameEditor({ - shouldReloadProjectData: true, - shouldReloadLibraries: false, - shouldReloadResources: false, - shouldHardReload: false, - reasons: ['renamed-external-layout'], - }); - _onProjectItemModified(); - }); - }; + const safeAndUniqueNewName = newNameGenerator( + gd.Project.getSafeName(newName), + tentativeNewName => { + return isExtensionNameTaken(tentativeNewName, currentProject); + } + ); - const renameExternalEvents = (oldName: string, newName: string) => { - const { currentProject } = state; - const { i18n } = props; - if (!currentProject) return; + const eventsFunctionsExtension = currentProject.getEventsFunctionsExtension( + oldName + ); - if (!currentProject.hasExternalEventsNamed(oldName) || newName === oldName) - return; + // Refactor the project to update the instructions (and later expressions) + // of this extension: + gd.WholeProjectRefactorer.renameEventsFunctionsExtension( + currentProject, + eventsFunctionsExtension, + oldName, + safeAndUniqueNewName + ); + eventsFunctionsExtension.setName(safeAndUniqueNewName); + eventsFunctionsExtensionsState.unloadProjectEventsFunctionsExtension( + currentProject, + oldName + ); - const uniqueNewName = newNameGenerator( - newName || i18n._(t`Unnamed`), - tentativeNewName => { - return currentProject.hasExternalEventsNamed(tentativeNewName); - } + // TODO Replace the tabs instead on closing them. + setState(state => ({ + ...state, + editorTabs: closeEventsFunctionsExtensionTabs(state.editorTabs, oldName), + })).then(async state => { + await eventsFunctionsExtensionsState.reloadProjectEventsFunctionsExtensions( + currentProject ); - - const externalEvents = currentProject.getExternalEvents(oldName); - setState(state => ({ - ...state, - editorTabs: closeExternalEventsTabs(state.editorTabs, externalEvents), - })).then(state => { - externalEvents.setName(uniqueNewName); - gd.WholeProjectRefactorer.renameExternalEvents( - currentProject, - oldName, - uniqueNewName - ); - _onProjectItemModified(); + notifyChangesToInGameEditor({ + shouldReloadProjectData: false, + shouldReloadLibraries: true, + shouldReloadResources: false, + shouldHardReload: false, + reasons: ['renamed-extension'], }); - }; - - const renameEventsFunctionsExtension = (oldName: string, newName: string) => { - const { currentProject } = state; - if (!currentProject) return; - - if ( - !currentProject.hasEventsFunctionsExtensionNamed(oldName) || - newName === oldName - ) - return; - - const safeAndUniqueNewName = newNameGenerator( - gd.Project.getSafeName(newName), - tentativeNewName => { - return isExtensionNameTaken(tentativeNewName, currentProject); - } - ); - - const eventsFunctionsExtension = currentProject.getEventsFunctionsExtension( - oldName - ); + _onProjectItemModified(); + }); +}; - // Refactor the project to update the instructions (and later expressions) - // of this extension: - gd.WholeProjectRefactorer.renameEventsFunctionsExtension( - currentProject, - eventsFunctionsExtension, - oldName, - safeAndUniqueNewName - ); - eventsFunctionsExtension.setName(safeAndUniqueNewName); - eventsFunctionsExtensionsState.unloadProjectEventsFunctionsExtension( - currentProject, +const onRenamedEventsBasedObject = ( + eventsFunctionsExtension: gdEventsFunctionsExtension, + oldName: string, + newName: string +) => { + // TODO Replace the tabs instead on closing them. + setState(state => ({ + ...state, + editorTabs: closeCustomObjectTab( + state.editorTabs, + eventsFunctionsExtension.getName(), oldName - ); - - // TODO Replace the tabs instead on closing them. - setState(state => ({ - ...state, - editorTabs: closeEventsFunctionsExtensionTabs(state.editorTabs, oldName), - })).then(async state => { - await eventsFunctionsExtensionsState.reloadProjectEventsFunctionsExtensions( - currentProject - ); - notifyChangesToInGameEditor({ - shouldReloadProjectData: false, - shouldReloadLibraries: true, - shouldReloadResources: false, - shouldHardReload: false, - reasons: ['renamed-extension'], - }); - _onProjectItemModified(); - }); - }; - - const onRenamedEventsBasedObject = ( - eventsFunctionsExtension: gdEventsFunctionsExtension, - oldName: string, - newName: string - ) => { - // TODO Replace the tabs instead on closing them. - setState(state => ({ - ...state, - editorTabs: closeCustomObjectTab( - state.editorTabs, - eventsFunctionsExtension.getName(), - oldName - ), - })).then(state => { - notifyChangesToInGameEditor({ - shouldReloadProjectData: true, - shouldReloadLibraries: true, - shouldReloadResources: false, - shouldHardReload: false, - reasons: ['renamed-custom-object'], - }); + ), + })).then(state => { + notifyChangesToInGameEditor({ + shouldReloadProjectData: true, + shouldReloadLibraries: true, + shouldReloadResources: false, + shouldHardReload: false, + reasons: ['renamed-custom-object'], }); - }; + }); +}; - const onDeletedEventsBasedObject = ( - eventsFunctionsExtension: gdEventsFunctionsExtension, - name: string - ) => { - setState(state => ({ - ...state, - editorTabs: closeCustomObjectTab( - state.editorTabs, - eventsFunctionsExtension.getName(), - name - ), - })).then(state => { - notifyChangesToInGameEditor({ - shouldReloadProjectData: true, - shouldReloadLibraries: true, - shouldReloadResources: false, - shouldHardReload: true, - reasons: ['deleted-custom-object'], - }); +const onDeletedEventsBasedObject = ( + eventsFunctionsExtension: gdEventsFunctionsExtension, + name: string +) => { + setState(state => ({ + ...state, + editorTabs: closeCustomObjectTab( + state.editorTabs, + eventsFunctionsExtension.getName(), + name + ), + })).then(state => { + notifyChangesToInGameEditor({ + shouldReloadProjectData: true, + shouldReloadLibraries: true, + shouldReloadResources: false, + shouldHardReload: true, + reasons: ['deleted-custom-object'], }); - }; + }); +}; - const deleteEventsBasedObjectVariant = ( - eventsFunctionsExtension: gdEventsFunctionsExtension, - eventBasedObject: gdEventsBasedObject, - variant: gdEventsBasedObjectVariant - ): void => { - const variants = eventBasedObject.getVariants(); - const variantName = variant.getName(); - if (!variants.hasVariantNamed(variantName)) { - return; - } - variants.removeVariant(variantName); +const deleteEventsBasedObjectVariant = ( + eventsFunctionsExtension: gdEventsFunctionsExtension, + eventBasedObject: gdEventsBasedObject, + variant: gdEventsBasedObjectVariant +): void => { + const variants = eventBasedObject.getVariants(); + const variantName = variant.getName(); + if (!variants.hasVariantNamed(variantName)) { + return; + } + variants.removeVariant(variantName); - setState(state => ({ - ...state, - editorTabs: closeEventsBasedObjectVariantTab( - state.editorTabs, - eventsFunctionsExtension.getName(), - eventBasedObject.getName(), - variantName - ), - })).then(state => { - notifyChangesToInGameEditor({ - shouldReloadProjectData: true, - shouldReloadLibraries: true, - shouldReloadResources: false, - shouldHardReload: false, - reasons: ['deleted-custom-object-variant'], - }); + setState(state => ({ + ...state, + editorTabs: closeEventsBasedObjectVariantTab( + state.editorTabs, + eventsFunctionsExtension.getName(), + eventBasedObject.getName(), + variantName + ), + })).then(state => { + notifyChangesToInGameEditor({ + shouldReloadProjectData: true, + shouldReloadLibraries: true, + shouldReloadResources: false, + shouldHardReload: false, + reasons: ['deleted-custom-object-variant'], }); - }; + }); +}; - const setPreviewedLayout = ({ - layoutName, - externalLayoutName, - }: { - layoutName: string | null, - externalLayoutName: string | null, - }) => { - setPreviewState( - previewState => - ({ - ...previewState, - previewLayoutName: layoutName, - previewExternalLayoutName: externalLayoutName, - }: PreviewState) +const setPreviewedLayout = ({ + layoutName, + externalLayoutName, +}: { + layoutName: string | null, + externalLayoutName: string | null, +}) => { + setPreviewState( + previewState => + ({ + ...previewState, + previewLayoutName: layoutName, + previewExternalLayoutName: externalLayoutName, + }: PreviewState) ); }; - // $FlowFixMe[missing-local-annot] - const setPreviewOverride = ({ +// $FlowFixMe[missing-local-annot] +const setPreviewOverride = ({ + isPreviewOverriden, + overridenPreviewLayoutName, + overridenPreviewExternalLayoutName, +}) => { + setPreviewState(previewState => ({ + ...previewState, isPreviewOverriden, overridenPreviewLayoutName, overridenPreviewExternalLayoutName, - }) => { - setPreviewState(previewState => ({ - ...previewState, - isPreviewOverriden, - overridenPreviewLayoutName, - overridenPreviewExternalLayoutName, - })); - }; - - const autosaveProjectIfNeeded = React.useCallback( - async () => { - if (!currentProject) return; - - const storageProviderOperations = getStorageProviderOperations(); - if ( - hasUnsavedChanges && // Only create an autosave if there are unsaved changes. - preferences.values.autosaveOnPreview && - storageProviderOperations.onAutoSaveProject && - currentFileMetadata - ) { - try { - await storageProviderOperations.onAutoSaveProject( - currentProject, - currentFileMetadata - ); - } catch (err) { - console.error('Error while auto-saving the project: ', err); - _showSnackMessage( - i18n._( - t`There was an error while making an auto-save of the project. Verify that you have permissions to write in the project folder.` - ) - ); - } - } - }, - [ - i18n, - _showSnackMessage, - currentProject, - currentFileMetadata, - getStorageProviderOperations, - preferences.values.autosaveOnPreview, - hasUnsavedChanges, - ] - ); - - const inGameEditorSettings = useInGameEditorSettings(); + })); +}; - const _launchPreview = React.useCallback( - async ({ - networkPreview, - numberOfWindows, - hotReload, - shouldReloadProjectData, - shouldReloadLibraries, - shouldGenerateScenesEventsCode, - shouldReloadResources, - shouldHardReload, - fullLoadingScreen, - forceDiagnosticReport, - launchCaptureOptions, - isForInGameEdition, - }: LaunchPreviewOptions) => { - if (!currentProject) return; - if (currentProject.getLayoutsCount() === 0) return; +const autosaveProjectIfNeeded = React.useCallback( + async () => { + if (!currentProject) return; - if ( - await checkDiagnosticErrorsAndIfShouldBlock(currentProject, 'preview') - ) { - return; + const storageProviderOperations = getStorageProviderOperations(); + if ( + hasUnsavedChanges && // Only create an autosave if there are unsaved changes. + preferences.values.autosaveOnPreview && + storageProviderOperations.onAutoSaveProject && + currentFileMetadata + ) { + try { + await storageProviderOperations.onAutoSaveProject( + currentProject, + currentFileMetadata + ); + } catch (err) { + console.error('Error while auto-saving the project: ', err); + _showSnackMessage( + i18n._( + t`There was an error while making an auto-save of the project. Verify that you have permissions to write in the project folder.` + ) + ); } + } + }, + [ + i18n, + _showSnackMessage, + currentProject, + currentFileMetadata, + getStorageProviderOperations, + preferences.values.autosaveOnPreview, + hasUnsavedChanges, + ] +); + +const inGameEditorSettings = useInGameEditorSettings(); + +const _launchPreview = React.useCallback( + async ({ + networkPreview, + numberOfWindows, + hotReload, + shouldReloadProjectData, + shouldReloadLibraries, + shouldGenerateScenesEventsCode, + shouldReloadResources, + shouldHardReload, + fullLoadingScreen, + forceDiagnosticReport, + launchCaptureOptions, + isForInGameEdition, + }: LaunchPreviewOptions) => { + if (!currentProject) return; + if (currentProject.getLayoutsCount() === 0) return; - console.info( - `Launching a new ${ - isForInGameEdition ? 'in-game edition preview' : 'preview' - } with options:`, - { - networkPreview, - numberOfWindows, - hotReload, - shouldReloadProjectData, - shouldReloadLibraries, - shouldGenerateScenesEventsCode, - shouldReloadResources, - shouldHardReload, - fullLoadingScreen, - forceDiagnosticReport, - launchCaptureOptions, - isForInGameEdition, - } - ); - - const previewLauncher = _previewLauncher.current; - if (!previewLauncher) { - console.error('Preview launcher not found.'); - return; - } + if ( + await checkDiagnosticErrorsAndIfShouldBlock(currentProject, 'preview') + ) { + return; + } - if (previewLoadingRef.current) { - console.error( - 'Preview already loading. Ignoring but it should not be even possible to launch a preview while another one is loading, as this could break the game of the first preview when it is loading or reading files.' - ); - // Note that in an ideal situation, each previewed game could continue to load - // without being impacted by a new preview being worked on. - // The main issue currently is files being erased/copied by the second preview, - // which can break the game of the first preview, - // when the game is loading its resources or reading files. - return; + console.info( + `Launching a new ${isForInGameEdition ? 'in-game edition preview' : 'preview' + } with options:`, + { + networkPreview, + numberOfWindows, + hotReload, + shouldReloadProjectData, + shouldReloadLibraries, + shouldGenerateScenesEventsCode, + shouldReloadResources, + shouldHardReload, + fullLoadingScreen, + forceDiagnosticReport, + launchCaptureOptions, + isForInGameEdition, } + ); - // Open the preview windows immediately, if required by the preview launcher. - // This is because some browsers (like Safari or Firefox) will block the - // window opening if done after an asynchronous operation. - const previewWindows = previewLauncher.immediatelyPreparePreviewWindows - ? previewLauncher.immediatelyPreparePreviewWindows({ - project: currentProject, - hotReload: !!hotReload, - numberOfWindows: numberOfWindows || 1, - isForInGameEdition: !!isForInGameEdition, - }) - : null; + const previewLauncher = _previewLauncher.current; + if (!previewLauncher) { + console.error('Preview launcher not found.'); + return; + } - // Mark the preview as loading. Note that it's important that nothing is asynchronous - // before this point (no asynchronous work, no delay): - // - to ensure the state is changed as soon as possible (avoid wrongly launching two previews), - // - and to ensure preview windows are opened on browsers following a "user gesture". - setPreviewLoading( - isForInGameEdition && hotReload - ? 'hot-reload-for-in-game-edition' - : 'preview' + if (previewLoadingRef.current) { + console.error( + 'Preview already loading. Ignoring but it should not be even possible to launch a preview while another one is loading, as this could break the game of the first preview when it is loading or reading files.' ); + // Note that in an ideal situation, each previewed game could continue to load + // without being impacted by a new preview being worked on. + // The main issue currently is files being erased/copied by the second preview, + // which can break the game of the first preview, + // when the game is loading its resources or reading files. + return; + } + + // Open the preview windows immediately, if required by the preview launcher. + // This is because some browsers (like Safari or Firefox) will block the + // window opening if done after an asynchronous operation. + const previewWindows = previewLauncher.immediatelyPreparePreviewWindows + ? previewLauncher.immediatelyPreparePreviewWindows({ + project: currentProject, + hotReload: !!hotReload, + numberOfWindows: numberOfWindows || 1, + isForInGameEdition: !!isForInGameEdition, + }) + : null; + + // Mark the preview as loading. Note that it's important that nothing is asynchronous + // before this point (no asynchronous work, no delay): + // - to ensure the state is changed as soon as possible (avoid wrongly launching two previews), + // - and to ensure preview windows are opened on browsers following a "user gesture". + setPreviewLoading( + isForInGameEdition && hotReload + ? 'hot-reload-for-in-game-edition' + : 'preview' + ); - notifyPreviewOrExportWillStart(state.editorTabs); + notifyPreviewOrExportWillStart(state.editorTabs); - const sceneName = isForInGameEdition - ? isForInGameEdition.forcedSceneName - : previewState.isPreviewOverriden + const sceneName = isForInGameEdition + ? isForInGameEdition.forcedSceneName + : previewState.isPreviewOverriden ? previewState.overridenPreviewLayoutName : previewState.previewLayoutName; - const externalLayoutName = isForInGameEdition - ? isForInGameEdition.forcedExternalLayoutName - : previewState.isPreviewOverriden + const externalLayoutName = isForInGameEdition + ? isForInGameEdition.forcedExternalLayoutName + : previewState.isPreviewOverriden ? previewState.overridenPreviewExternalLayoutName : previewState.previewExternalLayoutName; - if (!isForInGameEdition) { - autosaveProjectIfNeeded().catch(err => { - console.error('Error while auto-saving the project. Ignoring.', err); - }); + if (!isForInGameEdition) { + autosaveProjectIfNeeded().catch(err => { + console.error('Error while auto-saving the project. Ignoring.', err); + }); + } + + // Note that in the future, this kind of checks could be done + // and stored in a "diagnostic report", rather than hiding errors + // from the user. + findAndLogProjectPreviewErrors(currentProject); + + const fallbackAuthor = authenticatedUser.profile + ? { + username: authenticatedUser.profile.username || '', + id: authenticatedUser.profile.id, } + : null; - // Note that in the future, this kind of checks could be done - // and stored in a "diagnostic report", rather than hiding errors - // from the user. - findAndLogProjectPreviewErrors(currentProject); + const [authenticatedPlayer, captureOptions] = await Promise.all([ + isForInGameEdition ? null : getAuthenticatedPlayerForPreview(), + isForInGameEdition + ? null + : createCaptureOptionsForPreview(launchCaptureOptions), + ]); - const fallbackAuthor = authenticatedUser.profile - ? { - username: authenticatedUser.profile.username || '', - id: authenticatedUser.profile.id, - } - : null; + try { + await eventsFunctionsExtensionsState.ensureLoadFinished(); - const [authenticatedPlayer, captureOptions] = await Promise.all([ - isForInGameEdition ? null : getAuthenticatedPlayerForPreview(), - isForInGameEdition - ? null - : createCaptureOptionsForPreview(launchCaptureOptions), - ]); + const startTime = Date.now(); + let inAppTutorialMessageInPreview = { message: '', position: '' }; + if (inAppTutorialOrchestratorRef.current) { + inAppTutorialMessageInPreview = + inAppTutorialOrchestratorRef.current.getPreviewMessage() || + inAppTutorialMessageInPreview; + } + await previewLauncher.launchPreview({ + project: currentProject, + sceneName: sceneName || currentProject.getLayoutAt(0).getName(), + externalLayoutName: externalLayoutName || null, + eventsBasedObjectType: isForInGameEdition + ? isForInGameEdition.eventsBasedObjectType + : null, + eventsBasedObjectVariantName: isForInGameEdition + ? isForInGameEdition.eventsBasedObjectVariantName + : null, + networkPreview: !!networkPreview, + hotReload: !!hotReload, + shouldReloadProjectData: + shouldReloadProjectData === undefined + ? true + : shouldReloadProjectData, + shouldReloadLibraries: + shouldReloadLibraries === undefined ? true : shouldReloadLibraries, + shouldGenerateScenesEventsCode: + shouldGenerateScenesEventsCode === undefined + ? true + : shouldGenerateScenesEventsCode, + shouldReloadResources: !!shouldReloadResources, + shouldHardReload: !!shouldHardReload, + fullLoadingScreen: !!fullLoadingScreen, + fallbackAuthor, + authenticatedPlayer, + getIsMenuBarHiddenInPreview: preferences.getIsMenuBarHiddenInPreview, + getIsAlwaysOnTopInPreview: preferences.getIsAlwaysOnTopInPreview, + numberOfWindows: numberOfWindows === undefined ? 1 : numberOfWindows, + isForInGameEdition: !!isForInGameEdition, + editorId: isForInGameEdition ? isForInGameEdition.editorId : '', + editorCameraState3D: isForInGameEdition + ? isForInGameEdition.editorCameraState3D + : null, + inGameEditorSettings: isForInGameEdition + ? inGameEditorSettings + : null, + inAppTutorialMessageInPreview: inAppTutorialMessageInPreview.message, + inAppTutorialMessagePositionInPreview: + inAppTutorialMessageInPreview.position, + captureOptions, + onCaptureFinished, - try { - await eventsFunctionsExtensionsState.ensureLoadFinished(); - - const startTime = Date.now(); - let inAppTutorialMessageInPreview = { message: '', position: '' }; - if (inAppTutorialOrchestratorRef.current) { - inAppTutorialMessageInPreview = - inAppTutorialOrchestratorRef.current.getPreviewMessage() || - inAppTutorialMessageInPreview; - } - await previewLauncher.launchPreview({ - project: currentProject, - sceneName: sceneName || currentProject.getLayoutAt(0).getName(), - externalLayoutName: externalLayoutName || null, - eventsBasedObjectType: isForInGameEdition - ? isForInGameEdition.eventsBasedObjectType - : null, - eventsBasedObjectVariantName: isForInGameEdition - ? isForInGameEdition.eventsBasedObjectVariantName - : null, + previewWindows, + }); + + setPreviewLoading(null); + + if (!isForInGameEdition) + sendPreviewStarted({ + quickCustomizationGameId: + quickCustomizationDialogOpenedFromGameId || null, networkPreview: !!networkPreview, hotReload: !!hotReload, - shouldReloadProjectData: - shouldReloadProjectData === undefined - ? true - : shouldReloadProjectData, - shouldReloadLibraries: - shouldReloadLibraries === undefined ? true : shouldReloadLibraries, - shouldGenerateScenesEventsCode: + projectDataOnlyExport: shouldGenerateScenesEventsCode === undefined - ? true - : shouldGenerateScenesEventsCode, - shouldReloadResources: !!shouldReloadResources, - shouldHardReload: !!shouldHardReload, + ? false + : !shouldGenerateScenesEventsCode, fullLoadingScreen: !!fullLoadingScreen, - fallbackAuthor, - authenticatedPlayer, - getIsMenuBarHiddenInPreview: preferences.getIsMenuBarHiddenInPreview, - getIsAlwaysOnTopInPreview: preferences.getIsAlwaysOnTopInPreview, - numberOfWindows: numberOfWindows === undefined ? 1 : numberOfWindows, - isForInGameEdition: !!isForInGameEdition, - editorId: isForInGameEdition ? isForInGameEdition.editorId : '', - editorCameraState3D: isForInGameEdition - ? isForInGameEdition.editorCameraState3D - : null, - inGameEditorSettings: isForInGameEdition - ? inGameEditorSettings - : null, - inAppTutorialMessageInPreview: inAppTutorialMessageInPreview.message, - inAppTutorialMessagePositionInPreview: - inAppTutorialMessageInPreview.position, - captureOptions, - onCaptureFinished, - - previewWindows, + numberOfWindows: numberOfWindows || 1, + forceDiagnosticReport: !!forceDiagnosticReport, + previewLaunchDuration: Date.now() - startTime, }); - setPreviewLoading(null); - - if (!isForInGameEdition) - sendPreviewStarted({ - quickCustomizationGameId: - quickCustomizationDialogOpenedFromGameId || null, - networkPreview: !!networkPreview, - hotReload: !!hotReload, - projectDataOnlyExport: - shouldGenerateScenesEventsCode === undefined - ? false - : !shouldGenerateScenesEventsCode, - fullLoadingScreen: !!fullLoadingScreen, - numberOfWindows: numberOfWindows || 1, - forceDiagnosticReport: !!forceDiagnosticReport, - previewLaunchDuration: Date.now() - startTime, - }); - - if (inAppTutorialOrchestratorRef.current) { - inAppTutorialOrchestratorRef.current.onPreviewLaunch(); - } - if (!currentlyRunningInAppTutorial) { - const wholeProjectDiagnosticReport = currentProject.getWholeProjectDiagnosticReport(); - if ( - !isForInGameEdition && - (forceDiagnosticReport || - preferences.values.openDiagnosticReportAutomatically) && - wholeProjectDiagnosticReport.hasAnyIssue() - ) { - setDiagnosticReportDialogOpen(true); - } + if (inAppTutorialOrchestratorRef.current) { + inAppTutorialOrchestratorRef.current.onPreviewLaunch(); + } + if (!currentlyRunningInAppTutorial) { + const wholeProjectDiagnosticReport = currentProject.getWholeProjectDiagnosticReport(); + if ( + !isForInGameEdition && + (forceDiagnosticReport || + preferences.values.openDiagnosticReportAutomatically) && + wholeProjectDiagnosticReport.hasAnyIssue() + ) { + setDiagnosticReportDialogOpen(true); } - } catch (error) { - setPreviewLoading(null); - console.error( - 'Error caught while launching preview, this should never happen.', - error - ); } - }, - [ - currentProject, - state.editorTabs, - previewState.isPreviewOverriden, - previewState.overridenPreviewLayoutName, - previewState.previewLayoutName, - previewState.overridenPreviewExternalLayoutName, - previewState.previewExternalLayoutName, - autosaveProjectIfNeeded, - authenticatedUser.profile, - eventsFunctionsExtensionsState, - preferences.getIsMenuBarHiddenInPreview, - preferences.getIsAlwaysOnTopInPreview, - preferences.values.openDiagnosticReportAutomatically, - currentlyRunningInAppTutorial, - getAuthenticatedPlayerForPreview, - quickCustomizationDialogOpenedFromGameId, - onCaptureFinished, - createCaptureOptionsForPreview, - inGameEditorSettings, - previewLoadingRef, - setPreviewLoading, - checkDiagnosticErrorsAndIfShouldBlock, - ] - ); - - const launchPreview = addCreateBadgePreHookIfNotClaimed( - authenticatedUser, - TRIVIAL_FIRST_PREVIEW, - _launchPreview - ); - - const launchNewPreview = React.useCallback( - // $FlowFixMe[missing-local-annot] - async options => { - const launchCaptureOptions = - currentProject && !hasNonEditionPreviewsRunning - ? // TODO Rename it getPreviewLaunchCaptureOptions - getHotReloadPreviewLaunchCaptureOptions( - currentProject.getProjectUuid() - ) - : undefined; + } catch (error) { + setPreviewLoading(null); + console.error( + 'Error caught while launching preview, this should never happen.', + error + ); + } + }, + [ + currentProject, + state.editorTabs, + previewState.isPreviewOverriden, + previewState.overridenPreviewLayoutName, + previewState.previewLayoutName, + previewState.overridenPreviewExternalLayoutName, + previewState.previewExternalLayoutName, + autosaveProjectIfNeeded, + authenticatedUser.profile, + eventsFunctionsExtensionsState, + preferences.getIsMenuBarHiddenInPreview, + preferences.getIsAlwaysOnTopInPreview, + preferences.values.openDiagnosticReportAutomatically, + currentlyRunningInAppTutorial, + getAuthenticatedPlayerForPreview, + quickCustomizationDialogOpenedFromGameId, + onCaptureFinished, + createCaptureOptionsForPreview, + inGameEditorSettings, + previewLoadingRef, + setPreviewLoading, + checkDiagnosticErrorsAndIfShouldBlock, + ] +); - const numberOfWindows = options ? options.numberOfWindows : 1; - await launchPreview({ - networkPreview: false, - numberOfWindows, - launchCaptureOptions, - }); - }, - [ - currentProject, - launchPreview, - getHotReloadPreviewLaunchCaptureOptions, - hasNonEditionPreviewsRunning, - ] - ); +const launchPreview = addCreateBadgePreHookIfNotClaimed( + authenticatedUser, + TRIVIAL_FIRST_PREVIEW, + _launchPreview +); - const launchHotReloadPreview = React.useCallback( - async () => { - const launchCaptureOptions = currentProject - ? getHotReloadPreviewLaunchCaptureOptions( - currentProject.getProjectUuid() - ) +const launchNewPreview = React.useCallback( + // $FlowFixMe[missing-local-annot] + async options => { + const launchCaptureOptions = + currentProject && !hasNonEditionPreviewsRunning + ? // TODO Rename it getPreviewLaunchCaptureOptions + getHotReloadPreviewLaunchCaptureOptions( + currentProject.getProjectUuid() + ) : undefined; - await launchPreview({ - networkPreview: false, - hotReload: true, - launchCaptureOptions, - }); - }, - [currentProject, launchPreview, getHotReloadPreviewLaunchCaptureOptions] - ); - - const launchNetworkPreview = React.useCallback( - () => launchPreview({ networkPreview: true, hotReload: false }), - [launchPreview] - ); - - const launchPreviewWithDiagnosticReport = React.useCallback( - () => launchPreview({ forceDiagnosticReport: true }), - [launchPreview] - ); - const onLaunchPreviewForInGameEdition = React.useCallback( - async ({ + const numberOfWindows = options ? options.numberOfWindows : 1; + await launchPreview({ + networkPreview: false, + numberOfWindows, + launchCaptureOptions, + }); + }, + [ + currentProject, + launchPreview, + getHotReloadPreviewLaunchCaptureOptions, + hasNonEditionPreviewsRunning, + ] +); + +const launchHotReloadPreview = React.useCallback( + async () => { + const launchCaptureOptions = currentProject + ? getHotReloadPreviewLaunchCaptureOptions( + currentProject.getProjectUuid() + ) + : undefined; + await launchPreview({ + networkPreview: false, + hotReload: true, + launchCaptureOptions, + }); + }, + [currentProject, launchPreview, getHotReloadPreviewLaunchCaptureOptions] +); + +const launchNetworkPreview = React.useCallback( + () => launchPreview({ networkPreview: true, hotReload: false }), + [launchPreview] +); + +const launchPreviewWithDiagnosticReport = React.useCallback( + () => launchPreview({ forceDiagnosticReport: true }), + [launchPreview] +); + +const onLaunchPreviewForInGameEdition = React.useCallback( + async({ + editorId, + sceneName, + externalLayoutName, + eventsBasedObjectType, + eventsBasedObjectVariantName, + shouldReloadProjectData, + shouldReloadLibraries, + shouldReloadResources, + shouldHardReload, + editorCameraState3D, + }: {| + ...PreviewInGameEditorTarget, + ...HotReloadSteps, + editorCameraState3D: EditorCameraState | null, + |}) => { + await _launchPreview({ + networkPreview: false, + hotReload: true, + shouldReloadProjectData, + shouldReloadLibraries, + shouldGenerateScenesEventsCode: false, + shouldReloadResources, + shouldHardReload, + forceDiagnosticReport: false, + isForInGameEdition: { editorId, - sceneName, - externalLayoutName, + forcedSceneName: sceneName, + forcedExternalLayoutName: externalLayoutName, eventsBasedObjectType, eventsBasedObjectVariantName, - shouldReloadProjectData, - shouldReloadLibraries, - shouldReloadResources, - shouldHardReload, editorCameraState3D, - }: {| - ...PreviewInGameEditorTarget, - ...HotReloadSteps, - editorCameraState3D: EditorCameraState | null, - |}) => { - await _launchPreview({ - networkPreview: false, - hotReload: true, - shouldReloadProjectData, - shouldReloadLibraries, - shouldGenerateScenesEventsCode: false, - shouldReloadResources, - shouldHardReload, - forceDiagnosticReport: false, - isForInGameEdition: { - editorId, - forcedSceneName: sceneName, - forcedExternalLayoutName: externalLayoutName, - eventsBasedObjectType, - eventsBasedObjectVariantName, - editorCameraState3D, - }, - numberOfWindows: 0, - }); }, - [_launchPreview] + numberOfWindows: 0, + }); +}, +[_launchPreview] ); - const relaunchAndThenHardReloadAllPreviews = React.useCallback( - async () => { - // Build a new preview (so that any changes in runtime files are picked up) - // and then ask all previews to "hard reload" themselves (i.e: refresh their page). - await launchPreview({ - networkPreview: false, - hotReload: false, - forceDiagnosticReport: false, - numberOfWindows: 0, - }); +const relaunchAndThenHardReloadAllPreviews = React.useCallback( + async () => { + // Build a new preview (so that any changes in runtime files are picked up) + // and then ask all previews to "hard reload" themselves (i.e: refresh their page). + await launchPreview({ + networkPreview: false, + hotReload: false, + forceDiagnosticReport: false, + numberOfWindows: 0, + }); - hardReloadAllPreviews(); - }, - [hardReloadAllPreviews, launchPreview] - ); + hardReloadAllPreviews(); + }, + [hardReloadAllPreviews, launchPreview] +); + +const launchQuickCustomizationPreview = React.useCallback( + () => + launchPreview({ + networkPreview: false, + launchCaptureOptions: { + screenshots: [ + { delayTimeInSeconds: 1000 }, // Take one quickly in case the user closes the preview too fast. + { delayTimeInSeconds: 5000 }, // Take another one after longer into the game. + ], + }, + hotReload: true, + shouldGenerateScenesEventsCode: false, + }), + [launchPreview] +); - const launchQuickCustomizationPreview = React.useCallback( - () => +const hotReloadPreviewButtonProps: HotReloadPreviewButtonProps = React.useMemo( + () => ({ + hasPreviewsRunning: hasNonEditionPreviewsRunning, + launchProjectWithLoadingScreenPreview: () => + launchPreview({ fullLoadingScreen: true }), + launchProjectDataOnlyPreview: () => launchPreview({ - networkPreview: false, - launchCaptureOptions: { - screenshots: [ - { delayTimeInSeconds: 1000 }, // Take one quickly in case the user closes the preview too fast. - { delayTimeInSeconds: 5000 }, // Take another one after longer into the game. - ], - }, hotReload: true, shouldGenerateScenesEventsCode: false, }), - [launchPreview] - ); - - const hotReloadPreviewButtonProps: HotReloadPreviewButtonProps = React.useMemo( - () => ({ - hasPreviewsRunning: hasNonEditionPreviewsRunning, - launchProjectWithLoadingScreenPreview: () => - launchPreview({ fullLoadingScreen: true }), - launchProjectDataOnlyPreview: () => - launchPreview({ - hotReload: true, - shouldGenerateScenesEventsCode: false, - }), - launchProjectCodeAndDataPreview: () => - launchPreview({ - hotReload: true, - shouldGenerateScenesEventsCode: true, - }), - }), - [hasNonEditionPreviewsRunning, launchPreview] - ); - - const getEditorsTabStateWithScene = React.useCallback( - ( - editorTabs: EditorTabsState, - name: string, - { - openEventsEditor, - openSceneEditor, - focusWhenOpened, - }: {| - openEventsEditor: boolean, - openSceneEditor: boolean, - focusWhenOpened: - | 'scene-or-events-otherwise' - | 'scene' - | 'events' - | 'none', + launchProjectCodeAndDataPreview: () => + launchPreview({ + hotReload: true, + shouldGenerateScenesEventsCode: true, + }), + }), + [hasNonEditionPreviewsRunning, launchPreview] +); + +const getEditorsTabStateWithScene = React.useCallback( + ( + editorTabs: EditorTabsState, + name: string, + { + openEventsEditor, + openSceneEditor, + focusWhenOpened, + }: {| + openEventsEditor: boolean, + openSceneEditor: boolean, + focusWhenOpened: + | 'scene-or-events-otherwise' + | 'scene' + | 'events' + | 'none', |} ): EditorTabsState => { - const sceneEditorOptions = getEditorOpeningOptions({ - kind: 'layout', - name, - dontFocusTab: !( - focusWhenOpened === 'scene' || - focusWhenOpened === 'scene-or-events-otherwise' - ), - }); - const eventsEditorOptions = getEditorOpeningOptions({ - kind: 'layout events', - name, - dontFocusTab: !( - focusWhenOpened === 'events' || - (focusWhenOpened === 'scene-or-events-otherwise' && !openSceneEditor) - ), - }); + const sceneEditorOptions = getEditorOpeningOptions({ + kind: 'layout', + name, + dontFocusTab: !( + focusWhenOpened === 'scene' || + focusWhenOpened === 'scene-or-events-otherwise' + ), + }); + const eventsEditorOptions = getEditorOpeningOptions({ + kind: 'layout events', + name, + dontFocusTab: !( + focusWhenOpened === 'events' || + (focusWhenOpened === 'scene-or-events-otherwise' && !openSceneEditor) + ), + }); - const tabsWithSceneEditor = openSceneEditor - ? // $FlowFixMe[incompatible-type] - openEditorTab(editorTabs, sceneEditorOptions) - : editorTabs; - return openEventsEditor - ? // $FlowFixMe[incompatible-type] - openEditorTab(tabsWithSceneEditor, eventsEditorOptions) - : tabsWithSceneEditor; - }, - [getEditorOpeningOptions] + const tabsWithSceneEditor = openSceneEditor + ? // $FlowFixMe[incompatible-type] + openEditorTab(editorTabs, sceneEditorOptions) + : editorTabs; + return openEventsEditor + ? // $FlowFixMe[incompatible-type] + openEditorTab(tabsWithSceneEditor, eventsEditorOptions) + : tabsWithSceneEditor; +}, + [getEditorOpeningOptions] ); - const openLayout = React.useCallback( - ( - name: string, - options?: {| - openEventsEditor: boolean, - openSceneEditor: boolean, - focusWhenOpened: - | 'scene-or-events-otherwise' - | 'scene' - | 'events' - | 'none', +const openLayout = React.useCallback( + ( + name: string, + options?: {| + openEventsEditor: boolean, + openSceneEditor: boolean, + focusWhenOpened: + | 'scene-or-events-otherwise' + | 'scene' + | 'events' + | 'none', |} = { - openEventsEditor: true, - openSceneEditor: true, - focusWhenOpened: 'scene', + openEventsEditor: true, + openSceneEditor: true, + focusWhenOpened: 'scene', }, - editorTabs?: EditorTabsState +editorTabs ?: EditorTabsState ): void => { - setState(state => ({ - ...state, - editorTabs: getEditorsTabStateWithScene( - editorTabs || state.editorTabs, - name, - { - openEventsEditor: options.openEventsEditor, - openSceneEditor: options.openSceneEditor, - focusWhenOpened: options.focusWhenOpened, - } - ), - })); - }, - [setState, getEditorsTabStateWithScene] - ); - - const openExternalEvents = React.useCallback( - (name: string) => { - setState(state => ({ - ...state, - editorTabs: openEditorTab( - state.editorTabs, - // $FlowFixMe[incompatible-type] - getEditorOpeningOptions({ kind: 'external events', name }) - ), - })); - }, - [setState, getEditorOpeningOptions] + setState(state => ({ + ...state, + editorTabs: getEditorsTabStateWithScene( + editorTabs || state.editorTabs, + name, + { + openEventsEditor: options.openEventsEditor, + openSceneEditor: options.openSceneEditor, + focusWhenOpened: options.focusWhenOpened, + } + ), + })); +}, +[setState, getEditorsTabStateWithScene] ); - const openExternalLayout = React.useCallback( - (name: string) => { - setState(state => ({ - ...state, - editorTabs: openEditorTab( - state.editorTabs, - // $FlowFixMe[incompatible-type] - getEditorOpeningOptions({ kind: 'external layout', name }) - ), - })); - }, - [setState, getEditorOpeningOptions] - ); +const openExternalEvents = React.useCallback( + (name: string) => { + setState(state => ({ + ...state, + editorTabs: openEditorTab( + state.editorTabs, + // $FlowFixMe[incompatible-type] + getEditorOpeningOptions({ kind: 'external events', name }) + ), + })); + }, + [setState, getEditorOpeningOptions] +); - const openEventsFunctionsExtension = React.useCallback( - ( - name: string, - initiallyFocusedFunctionName?: ?string, - initiallyFocusedBehaviorName?: ?string, - initiallyFocusedObjectName?: ?string - ) => { - setState(state => ({ - ...state, +const openExternalLayout = React.useCallback( + (name: string) => { + setState(state => ({ + ...state, + editorTabs: openEditorTab( + state.editorTabs, // $FlowFixMe[incompatible-type] - editorTabs: openEditorTab(state.editorTabs, { - ...getEditorOpeningOptions({ - kind: 'events functions extension', - name, - project: currentProject, - }), - extraEditorProps: { - initiallyFocusedFunctionName, - initiallyFocusedBehaviorName, - initiallyFocusedObjectName, - }, + getEditorOpeningOptions({ kind: 'external layout', name }) + ), + })); + }, + [setState, getEditorOpeningOptions] +); + +const openEventsFunctionsExtension = React.useCallback( + ( + name: string, + initiallyFocusedFunctionName?: ?string, + initiallyFocusedBehaviorName?: ?string, + initiallyFocusedObjectName?: ?string + ) => { + setState(state => ({ + ...state, + // $FlowFixMe[incompatible-type] + editorTabs: openEditorTab(state.editorTabs, { + ...getEditorOpeningOptions({ + kind: 'events functions extension', + name, + project: currentProject, }), - })); - }, - [currentProject, setState, getEditorOpeningOptions] - ); + extraEditorProps: { + initiallyFocusedFunctionName, + initiallyFocusedBehaviorName, + initiallyFocusedObjectName, + }, + }), + })); + }, + [currentProject, setState, getEditorOpeningOptions] +); - const openResources = React.useCallback( - () => { - setState(state => ({ - ...state, - editorTabs: openEditorTab( - state.editorTabs, - // $FlowFixMe[incompatible-type] - getEditorOpeningOptions({ kind: 'resources', name: '' }) - ), - })); - }, - [getEditorOpeningOptions, setState] - ); +const openResources = React.useCallback( + () => { + setState(state => ({ + ...state, + editorTabs: openEditorTab( + state.editorTabs, + // $FlowFixMe[incompatible-type] + getEditorOpeningOptions({ kind: 'resources', name: '' }) + ), + })); + }, + [getEditorOpeningOptions, setState] +); - const openHomePage = React.useCallback( - () => { - setState(state => ({ - ...state, - editorTabs: openEditorTab( - state.editorTabs, - // $FlowFixMe[incompatible-type] - getEditorOpeningOptions({ kind: 'start page', name: '' }) - ), - })); - }, - [setState, getEditorOpeningOptions] - ); +const openHomePage = React.useCallback( + () => { + setState(state => ({ + ...state, + editorTabs: openEditorTab( + state.editorTabs, + // $FlowFixMe[incompatible-type] + getEditorOpeningOptions({ kind: 'start page', name: '' }) + ), + })); + }, + [setState, getEditorOpeningOptions] +); + +const closeDialogsToOpenHomePage = React.useCallback(() => { + setShareDialogOpen(false); +}, []); + +const openStandaloneDialog = React.useCallback( + () => { + setStandaloneDialogOpen(true); + }, + [setStandaloneDialogOpen] +); + +const { navigateToRoute } = useHomePageSwitch({ + openHomePage, + closeDialogs: closeDialogsToOpenHomePage, +}); - const closeDialogsToOpenHomePage = React.useCallback(() => { - setShareDialogOpen(false); - }, []); +const _openDebugger = React.useCallback( + () => { + setState(state => ({ + ...state, + editorTabs: openEditorTab( + state.editorTabs, + // $FlowFixMe[incompatible-type] + getEditorOpeningOptions({ kind: 'debugger', name: '' }) + ), + })); + }, + [getEditorOpeningOptions, setState] +); - const openStandaloneDialog = React.useCallback( - () => { - setStandaloneDialogOpen(true); - }, - [setStandaloneDialogOpen] - ); +const openDebugger = addCreateBadgePreHookIfNotClaimed( + authenticatedUser, + TRIVIAL_FIRST_DEBUG, + _openDebugger +); + +const launchDebuggerAndPreview = React.useCallback( + () => { + openDebugger(); + launchNewPreview(); + }, + [openDebugger, launchNewPreview] +); + +const openInstructionOrExpression = ( + extension: gdPlatformExtension, + type: string +) => { + const { currentProject, editorTabs } = state; + if (!currentProject) return; + + const extensionName = extension.getName(); + if (currentProject.hasEventsFunctionsExtensionNamed(extensionName)) { + // It's an events functions extension, open the editor for it. + const eventsFunctionsExtension = currentProject.getEventsFunctionsExtension( + extensionName + ); - const { navigateToRoute } = useHomePageSwitch({ - openHomePage, - closeDialogs: closeDialogsToOpenHomePage, - }); + const openCinematicSequence = React.useCallback( + (name: string) => { + setState(state => ({ + ...state, + editorTabs: openEditorTab( + state.editorTabs, + // $FlowFixMe[incompatible-type] + getEditorOpeningOptions({ kind: 'external layout', name }) + ), + })); + }, + [setState, getEditorOpeningOptions] + ); - const _openDebugger = React.useCallback( - () => { - setState(state => ({ - ...state, - editorTabs: openEditorTab( - state.editorTabs, + const openEventsFunctionsExtension = React.useCallback( + ( + name: string, + initiallyFocusedFunctionName?: ?string, + initiallyFocusedBehaviorName?: ?string, + initiallyFocusedObjectName?: ?string + ) => { + setState(state => ({ + ...state, // $FlowFixMe[incompatible-type] - getEditorOpeningOptions({ kind: 'debugger', name: '' }) - ), - })); - }, - [getEditorOpeningOptions, setState] - ); + editorTabs: openEditorTab(state.editorTabs, { + ...getEditorOpeningOptions({ + kind: 'events functions extension', + name, + project: currentProject, + }), + extraEditorProps: { + initiallyFocusedFunctionName, + initiallyFocusedBehaviorName, + initiallyFocusedObjectName, + }, + }), + })); + }, + [currentProject, setState, getEditorOpeningOptions] + ); - const openDebugger = addCreateBadgePreHookIfNotClaimed( - authenticatedUser, - TRIVIAL_FIRST_DEBUG, - _openDebugger - ); + const openResources = React.useCallback( + () => { + setState(state => ({ + ...state, + editorTabs: openEditorTab( + state.editorTabs, + // $FlowFixMe[incompatible-type] + getEditorOpeningOptions({ kind: 'resources', name: '' }) + ), + })); + }, + [getEditorOpeningOptions, setState] + ); - const launchDebuggerAndPreview = React.useCallback( - () => { - openDebugger(); - launchNewPreview(); - }, - [openDebugger, launchNewPreview] - ); + const openHomePage = React.useCallback( + () => { + setState(state => ({ + ...state, + editorTabs: openEditorTab( + state.editorTabs, + // $FlowFixMe[incompatible-type] + getEditorOpeningOptions({ kind: 'start page', name: '' }) + ), + })); + }, + [setState, getEditorOpeningOptions] + ); - const openInstructionOrExpression = ( - extension: gdPlatformExtension, - type: string - ) => { - const { currentProject, editorTabs } = state; - if (!currentProject) return; + const closeDialogsToOpenHomePage = React.useCallback(() => { + setShareDialogOpen(false); + }, []); - const extensionName = extension.getName(); - if (currentProject.hasEventsFunctionsExtensionNamed(extensionName)) { - // It's an events functions extension, open the editor for it. - const eventsFunctionsExtension = currentProject.getEventsFunctionsExtension( - extensionName - ); + const openStandaloneDialog = React.useCallback( + () => { + setStandaloneDialogOpen(true); + }, + [setStandaloneDialogOpen] + ); - const openCinematicSequence = React.useCallback( - (name: string) => { - setState(state => ({ - ...state, - editorTabs: openEditorTab( - state.editorTabs, - // $FlowFixMe[incompatible-type] - getEditorOpeningOptions({ kind: 'external layout', name }) - ), - })); - }, - [setState, getEditorOpeningOptions] - ); - - const openEventsFunctionsExtension = React.useCallback( - ( - name: string, - initiallyFocusedFunctionName?: ?string, - initiallyFocusedBehaviorName?: ?string, - initiallyFocusedObjectName?: ?string - ) => { - setState(state => ({ - ...state, - // $FlowFixMe[incompatible-type] - editorTabs: openEditorTab(state.editorTabs, { - ...getEditorOpeningOptions({ - kind: 'events functions extension', - name, - project: currentProject, - }), - extraEditorProps: { - initiallyFocusedFunctionName, - initiallyFocusedBehaviorName, - initiallyFocusedObjectName, - }, - }), - })); - }, - [currentProject, setState, getEditorOpeningOptions] - ); - - const openResources = React.useCallback( - () => { - setState(state => ({ - ...state, - editorTabs: openEditorTab( - state.editorTabs, - // $FlowFixMe[incompatible-type] - getEditorOpeningOptions({ kind: 'resources', name: '' }) - ), - })); - }, - [getEditorOpeningOptions, setState] - ); - - const openHomePage = React.useCallback( - () => { - setState(state => ({ - ...state, - editorTabs: openEditorTab( - state.editorTabs, - // $FlowFixMe[incompatible-type] - getEditorOpeningOptions({ kind: 'start page', name: '' }) - ), - })); - }, - [setState, getEditorOpeningOptions] - ); - - const closeDialogsToOpenHomePage = React.useCallback(() => { - setShareDialogOpen(false); - }, []); - - const openStandaloneDialog = React.useCallback( - () => { - setStandaloneDialogOpen(true); - }, - [setStandaloneDialogOpen] - ); - - const { navigateToRoute } = useHomePageSwitch({ - openHomePage, - closeDialogs: closeDialogsToOpenHomePage, - }); - - const _openDebugger = React.useCallback( - () => { - setState(state => ({ - ...state, - editorTabs: openEditorTab( - state.editorTabs, - // $FlowFixMe[incompatible-type] - getEditorOpeningOptions({ kind: 'debugger', name: '' }) - ), - })); - }, - [getEditorOpeningOptions, setState] - ); - - const openDebugger = addCreateBadgePreHookIfNotClaimed( - authenticatedUser, - TRIVIAL_FIRST_DEBUG, - _openDebugger - ); - - const launchDebuggerAndPreview = React.useCallback( - () => { - openDebugger(); - launchNewPreview(); - }, - [openDebugger, launchNewPreview] - ); - - const openInstructionOrExpression = ( - extension: gdPlatformExtension, - type: string - ) => { - const { currentProject, editorTabs } = state; - if (!currentProject) return; - - const extensionName = extension.getName(); - if (currentProject.hasEventsFunctionsExtensionNamed(extensionName)) { - // It's an events functions extension, open the editor for it. - const eventsFunctionsExtension = currentProject.getEventsFunctionsExtension( - extensionName - ); - const functionName = getFunctionNameFromType(type); - const eventsBasedEntityName = functionName.behaviorName; - - let eventBasedBehaviorName = null; - let eventBasedObjectName = null; - if (eventsBasedEntityName) { - if ( - eventsFunctionsExtension - .getEventsBasedBehaviors() - .has(eventsBasedEntityName) - ) { - eventBasedBehaviorName = eventsBasedEntityName; - } else if ( - eventsFunctionsExtension - .getEventsBasedObjects() - .has(eventsBasedEntityName) - ) { - eventBasedObjectName = eventsBasedEntityName; - } - } + const { navigateToRoute } = useHomePageSwitch({ + openHomePage, + closeDialogs: closeDialogsToOpenHomePage, + }); - const foundTab = getEventsFunctionsExtensionEditor( - editorTabs, - eventsFunctionsExtension - ); - if (foundTab) { - // Open the given function and focus the tab - foundTab.editor.selectEventsFunctionByName( - functionName.name, - eventBasedBehaviorName, - eventBasedObjectName - ); + const _openDebugger = React.useCallback( + () => { setState(state => ({ ...state, - editorTabs: changeCurrentTab( - editorTabs, - foundTab.paneIdentifier, - foundTab.tabIndex + editorTabs: openEditorTab( + state.editorTabs, + // $FlowFixMe[incompatible-type] + getEditorOpeningOptions({ kind: 'debugger', name: '' }) ), })); - } else { - // Open a new editor for the extension and the given function - openEventsFunctionsExtension( - extensionName, - functionName.name, - eventBasedBehaviorName, - eventBasedObjectName - ); - } - } else { - // It's not an events functions extension, we should not be here. - console.warn( - `Extension with name=${extensionName} can not be opened (no editor for this)` - ); - } - }; + }, + [getEditorOpeningOptions, setState] + ); - const openCustomObjectEditor = React.useCallback( - ( - eventsFunctionsExtension: gdEventsFunctionsExtension, - eventsBasedObject: gdEventsBasedObject, - variantName: string - ) => { - const { currentProject, editorTabs } = state; - if (!currentProject) return; + const openDebugger = addCreateBadgePreHookIfNotClaimed( + authenticatedUser, + TRIVIAL_FIRST_DEBUG, + _openDebugger + ); - const foundTab = getCustomObjectEditor( - editorTabs, - eventsFunctionsExtension, - eventsBasedObject, - variantName - ); - if (foundTab) { - setState(state => ({ - ...state, - editorTabs: changeCurrentTab( - editorTabs, - foundTab.paneIdentifier, - foundTab.tabIndex - ), - })); - } else { - // Open a new editor for the extension and the given function - setState(state => ({ - ...state, - // $FlowFixMe[incompatible-type] - editorTabs: openEditorTab(state.editorTabs, { - ...getEditorOpeningOptions({ - kind: 'custom object', - name: - eventsFunctionsExtension.getName() + - '::' + - eventsBasedObject.getName() + - (eventsBasedObject.getVariants().hasVariantNamed(variantName) - ? '::' + variantName - : ''), - project: currentProject, - }), - }), - })); - } - }, - [getEditorOpeningOptions, setState, state] - ); + const launchDebuggerAndPreview = React.useCallback( + () => { + openDebugger(); + launchNewPreview(); + }, + [openDebugger, launchNewPreview] + ); - const openCustomObjectAndExtensionEditors = React.useCallback( - ( - eventsFunctionsExtension: gdEventsFunctionsExtension, - eventsBasedObject: gdEventsBasedObject, - variantName: string + const openInstructionOrExpression = ( + extension: gdPlatformExtension, + type: string ) => { - const { currentProject } = state; + const { currentProject, editorTabs } = state; if (!currentProject) return; - // Open both tabs at the same time to avoid the extension tab to trigger - // a code generation when it loses the focus. - setState(state => ({ - ...state, - editorTabs: openEditorTab( - // $FlowFixMe[incompatible-type] - openEditorTab(state.editorTabs, { - ...getEditorOpeningOptions({ - kind: 'events functions extension', - name: eventsFunctionsExtension.getName(), - project: currentProject, - }), - extraEditorProps: { - initiallyFocusedFunctionName: null, - initiallyFocusedBehaviorName: null, - initiallyFocusedObjectName: eventsBasedObject.getName(), - }, - }), - // $FlowFixMe[incompatible-type] - { - ...getEditorOpeningOptions({ - kind: 'custom object', - name: - eventsFunctionsExtension.getName() + - '::' + - eventsBasedObject.getName() + - (eventsBasedObject.getVariants().hasVariantNamed(variantName) - ? '::' + variantName - : ''), - project: currentProject, - }), - } - ), - })); - }, - [getEditorOpeningOptions, setState, state] - ); - - const openObjectEvents = (extensionName: string, objectName: string) => { - const { currentProject, editorTabs } = state; - if (!currentProject) return; + const extensionName = extension.getName(); + if (currentProject.hasEventsFunctionsExtensionNamed(extensionName)) { + // It's an events functions extension, open the editor for it. + const eventsFunctionsExtension = currentProject.getEventsFunctionsExtension( + extensionName + ); + const functionName = getFunctionNameFromType(type); + const eventsBasedEntityName = functionName.behaviorName; - if (currentProject.hasEventsFunctionsExtensionNamed(extensionName)) { - // It's an events functions extension, open the editor for it. - const eventsFunctionsExtension = currentProject.getEventsFunctionsExtension( - extensionName - ); + let eventBasedBehaviorName = null; + let eventBasedObjectName = null; + if (eventsBasedEntityName) { + if ( + eventsFunctionsExtension + .getEventsBasedBehaviors() + .has(eventsBasedEntityName) + ) { + eventBasedBehaviorName = eventsBasedEntityName; + } else if ( + eventsFunctionsExtension + .getEventsBasedObjects() + .has(eventsBasedEntityName) + ) { + eventBasedObjectName = eventsBasedEntityName; + } + } - const foundTab = getEventsFunctionsExtensionEditor( - editorTabs, - eventsFunctionsExtension - ); - if (foundTab) { - // Open the given function and focus the tab - foundTab.editor.selectEventsBasedBehaviorByName(objectName); - setState(state => ({ - ...state, - editorTabs: changeCurrentTab( - editorTabs, - foundTab.paneIdentifier, - foundTab.tabIndex - ), - })); + const foundTab = getEventsFunctionsExtensionEditor( + editorTabs, + eventsFunctionsExtension + ); + if (foundTab) { + // Open the given function and focus the tab + foundTab.editor.selectEventsFunctionByName( + functionName.name, + eventBasedBehaviorName, + eventBasedObjectName + ); + setState(state => ({ + ...state, + editorTabs: changeCurrentTab( + editorTabs, + foundTab.paneIdentifier, + foundTab.tabIndex + ), + })); + } else { + // Open a new editor for the extension and the given function + openEventsFunctionsExtension( + extensionName, + functionName.name, + eventBasedBehaviorName, + eventBasedObjectName + ); + } } else { - // Open a new editor for the extension and the given function - openEventsFunctionsExtension(extensionName, null, null, objectName); + // It's not an events functions extension, we should not be here. + console.warn( + `Extension with name=${extensionName} can not be opened (no editor for this)` + ); } - } else { - // It's not an events functions extension, we should not be here. - console.warn( - `Extension with name=${extensionName} can not be opened (no editor for this)` - ); - } - }; - - const openBehaviorEvents = (extensionName: string, behaviorName: string) => { - const { currentProject, editorTabs } = state; - if (!currentProject) return; - - if (currentProject.hasEventsFunctionsExtensionNamed(extensionName)) { - // It's an events functions extension, open the editor for it. - const eventsFunctionsExtension = currentProject.getEventsFunctionsExtension( - extensionName - ); + }; + + const openCustomObjectEditor = React.useCallback( + ( + eventsFunctionsExtension: gdEventsFunctionsExtension, + eventsBasedObject: gdEventsBasedObject, + variantName: string + ) => { + const { currentProject, editorTabs } = state; + if (!currentProject) return; + + const foundTab = getCustomObjectEditor( + editorTabs, + eventsFunctionsExtension, + eventsBasedObject, + variantName + ); + if (foundTab) { + setState(state => ({ + ...state, + editorTabs: changeCurrentTab( + editorTabs, + foundTab.paneIdentifier, + foundTab.tabIndex + ), + })); + } else { + // Open a new editor for the extension and the given function + setState(state => ({ + ...state, + // $FlowFixMe[incompatible-type] + editorTabs: openEditorTab(state.editorTabs, { + ...getEditorOpeningOptions({ + kind: 'custom object', + name: + eventsFunctionsExtension.getName() + + '::' + + eventsBasedObject.getName() + + (eventsBasedObject.getVariants().hasVariantNamed(variantName) + ? '::' + variantName + : ''), + project: currentProject, + }), + }), + })); + } + }, + [getEditorOpeningOptions, setState, state] + ); - const foundTab = getEventsFunctionsExtensionEditor( - editorTabs, - eventsFunctionsExtension - ); - if (foundTab) { - // Open the given function and focus the tab - foundTab.editor.selectEventsBasedBehaviorByName(behaviorName); + const openCustomObjectAndExtensionEditors = React.useCallback( + ( + eventsFunctionsExtension: gdEventsFunctionsExtension, + eventsBasedObject: gdEventsBasedObject, + variantName: string + ) => { + const { currentProject } = state; + if (!currentProject) return; + + // Open both tabs at the same time to avoid the extension tab to trigger + // a code generation when it loses the focus. setState(state => ({ ...state, - editorTabs: changeCurrentTab( - editorTabs, - foundTab.paneIdentifier, - foundTab.tabIndex + editorTabs: openEditorTab( + // $FlowFixMe[incompatible-type] + openEditorTab(state.editorTabs, { + ...getEditorOpeningOptions({ + kind: 'events functions extension', + name: eventsFunctionsExtension.getName(), + project: currentProject, + }), + extraEditorProps: { + initiallyFocusedFunctionName: null, + initiallyFocusedBehaviorName: null, + initiallyFocusedObjectName: eventsBasedObject.getName(), + }, + }), + // $FlowFixMe[incompatible-type] + { + ...getEditorOpeningOptions({ + kind: 'custom object', + name: + eventsFunctionsExtension.getName() + + '::' + + eventsBasedObject.getName() + + (eventsBasedObject.getVariants().hasVariantNamed(variantName) + ? '::' + variantName + : ''), + project: currentProject, + }), + } ), })); - } else { - // Open a new editor for the extension and the given function - openEventsFunctionsExtension(extensionName, null, behaviorName, null); - } - } else { - // It's not an events functions extension, we should not be here. - console.warn( - `Extension with name=${extensionName} can not be opened (no editor for this)` - ); - } - }; - - const onExtractAsExternalLayout = React.useCallback( - (name: string) => { - notifyChangesToInGameEditor({ - shouldReloadProjectData: true, - shouldReloadLibraries: false, - shouldReloadResources: false, - shouldHardReload: false, - reasons: ['extracted-instances-to-external-layout'], - }); - openExternalLayout(name); - - openCinematicSequence(name); - }, - [notifyChangesToInGameEditor, openExternalLayout] - - [notifyChangesToInGameEditor, openCinematicSequence] - ); - - const _onReloadEventsFunctionsExtensionsAsync = React.useCallback( - async () => { - if (isProjectClosedSoAvoidReloadingExtensions) { - return; - } - await eventsFunctionsExtensionsState.reloadProjectEventsFunctionsExtensions( - currentProject - ); - notifyChangesToInGameEditor({ - shouldReloadProjectData: false, - shouldReloadLibraries: true, - shouldReloadResources: false, - shouldHardReload: false, - reasons: ['reloaded-extensions'], - }); - }, - [ - isProjectClosedSoAvoidReloadingExtensions, - currentProject, - eventsFunctionsExtensionsState, - notifyChangesToInGameEditor, - ] - ); - - const onReloadEventsFunctionsExtensions = React.useCallback( - () => { - _onReloadEventsFunctionsExtensionsAsync(); - }, - [_onReloadEventsFunctionsExtensionsAsync] - ); - - // TODO Check why we don't always use `onReloadEventsFunctionsExtensions`. - /** - * It's the same as `onReloadEventsFunctionsExtensions` but extensions are - * not unloaded first. - */ - const onLoadEventsFunctionsExtensions = React.useCallback( - async ({ shouldHotReloadEditor }: {| shouldHotReloadEditor: boolean |}) => { - if (isProjectClosedSoAvoidReloadingExtensions) { - return; - } - await eventsFunctionsExtensionsState.loadProjectEventsFunctionsExtensions( - currentProject - ); - if (shouldHotReloadEditor) { - notifyChangesToInGameEditor({ - shouldReloadProjectData: false, - shouldReloadLibraries: true, - shouldReloadResources: false, - shouldHardReload: false, - reasons: ['loaded-extensions'], - }); - } - }, - [ - isProjectClosedSoAvoidReloadingExtensions, - currentProject, - eventsFunctionsExtensionsState, - notifyChangesToInGameEditor, - ] - ); - - const _onOpenEventBasedObjectEditorAsync = React.useCallback( - async (extensionName: string, eventsBasedObjectName: string) => { - if ( - !currentProject || - !currentProject.hasEventsFunctionsExtensionNamed(extensionName) - ) { - return; - } - const eventsFunctionsExtension = currentProject.getEventsFunctionsExtension( - extensionName - ); - const eventsBasedObjects = eventsFunctionsExtension.getEventsBasedObjects(); - if (!eventsBasedObjects.has(eventsBasedObjectName)) { - return; - } - const eventsBasedObject = eventsBasedObjects.get(eventsBasedObjectName); - - // Trigger reloading of extensions as an extension was modified (or even added) - // to create the custom object. - await eventsFunctionsExtensionsState.loadProjectEventsFunctionsExtensions( - currentProject - ); - setEditorHotReloadNeeded({ - shouldReloadProjectData: false, - shouldReloadLibraries: true, - shouldReloadResources: false, - shouldHardReload: false, - reasons: ['opened-custom-object-editor'], - }); - - openCustomObjectAndExtensionEditors( - eventsFunctionsExtension, - eventsBasedObject, - '' - ); - }, - [ - currentProject, - openCustomObjectAndExtensionEditors, - eventsFunctionsExtensionsState, - ] - ); - - const onOpenEventBasedObjectEditor = React.useCallback( - (extensionName: string, eventsBasedObjectName: string) => { - _onOpenEventBasedObjectEditorAsync(extensionName, eventsBasedObjectName); - }, - [_onOpenEventBasedObjectEditorAsync] - ); - - const onEventBasedObjectTypeChanged = React.useCallback( - () => { - notifyChangesToInGameEditor({ - shouldReloadProjectData: true, - shouldReloadLibraries: true, - shouldReloadResources: false, - shouldHardReload: false, - reasons: ['changed-custom-object-type'], - }); - }, - [notifyChangesToInGameEditor] - ); - - const _onExtractAsEventBasedObjectAsync = React.useCallback( - async (extensionName: string, eventsBasedObjectName: string) => { - // This method already trigger an hot-reload of the libraries after - // generation extension code. - await _onOpenEventBasedObjectEditorAsync( - extensionName, - eventsBasedObjectName - ); - }, - [_onOpenEventBasedObjectEditorAsync] - ); - - const onExtractAsEventBasedObject = React.useCallback( - (extensionName: string, eventsBasedObjectName: string) => { - _onExtractAsEventBasedObjectAsync(extensionName, eventsBasedObjectName); - }, - [_onExtractAsEventBasedObjectAsync] - ); + }, + [getEditorOpeningOptions, setState, state] + ); - const _onOpenEventBasedObjectVariantEditorAsync = React.useCallback( - async ( - extensionName: string, - eventsBasedObjectName: string, - variantName: string - ) => { + const openObjectEvents = (extensionName: string, objectName: string) => { + const { currentProject, editorTabs } = state; if (!currentProject) return; - if (!currentProject.hasEventsFunctionsExtensionNamed(extensionName)) { - return; - } - const eventsFunctionsExtension = currentProject.getEventsFunctionsExtension( - extensionName - ); - const eventsBasedObjects = eventsFunctionsExtension.getEventsBasedObjects(); - if (!eventsBasedObjects.has(eventsBasedObjectName)) { - return; - } - const eventsBasedObject = eventsBasedObjects.get(eventsBasedObjectName); - - // Trigger reloading of extensions as an extension was modified (or even added) - // to create the custom object. - await eventsFunctionsExtensionsState.loadProjectEventsFunctionsExtensions( - currentProject - ); - setEditorHotReloadNeeded({ - shouldReloadProjectData: false, - shouldReloadLibraries: true, - shouldReloadResources: false, - shouldHardReload: false, - reasons: ['opened-custom-object-variant-editor'], - }); - openCustomObjectEditor( - eventsFunctionsExtension, - eventsBasedObject, - variantName - ); - }, - [currentProject, openCustomObjectEditor, eventsFunctionsExtensionsState] - ); - - const onOpenEventBasedObjectVariantEditor = React.useCallback( - ( - extensionName: string, - eventsBasedObjectName: string, - variantName: string - ) => { - _onOpenEventBasedObjectVariantEditorAsync( - extensionName, - eventsBasedObjectName, - variantName - ); - }, - [_onOpenEventBasedObjectVariantEditorAsync] - ); - - const onEventsBasedObjectChildrenEdited = React.useCallback( - (eventsBasedObject: gdEventsBasedObject) => { - const project = state.currentProject; - if (!project) { - return; - } - gd.EventsBasedObjectVariantHelper.complyVariantsToEventsBasedObject( - project, - eventsBasedObject - ); - - for (const editor of getAllEditorTabs(state.editorTabs)) { - const { editorRef } = editor; - if (editorRef) { - editorRef.onEventsBasedObjectChildrenEdited(); - } - } - }, - [state.editorTabs, state.currentProject] - ); - const onSceneObjectEdited = React.useCallback( - (scene: gdLayout, objectWithContext: ObjectWithContext) => { - for (const editor of getAllEditorTabs(state.editorTabs)) { - const { editorRef } = editor; - if (editorRef) { - editorRef.onSceneObjectEdited(scene, objectWithContext); - } - } - }, - [state.editorTabs] - ); + if (currentProject.hasEventsFunctionsExtensionNamed(extensionName)) { + // It's an events functions extension, open the editor for it. + const eventsFunctionsExtension = currentProject.getEventsFunctionsExtension( + extensionName + ); - const onSceneObjectsDeleted = React.useCallback( - (scene: gdLayout) => { - for (const editor of getAllEditorTabs(state.editorTabs)) { - const { editorRef } = editor; - if (editorRef) { - editorRef.onSceneObjectsDeleted(scene); + const foundTab = getEventsFunctionsExtensionEditor( + editorTabs, + eventsFunctionsExtension + ); + if (foundTab) { + // Open the given function and focus the tab + foundTab.editor.selectEventsBasedBehaviorByName(objectName); + setState(state => ({ + ...state, + editorTabs: changeCurrentTab( + editorTabs, + foundTab.paneIdentifier, + foundTab.tabIndex + ), + })); + } else { + // Open a new editor for the extension and the given function + openEventsFunctionsExtension(extensionName, null, null, objectName); } + } else { + // It's not an events functions extension, we should not be here. + console.warn( + `Extension with name=${extensionName} can not be opened (no editor for this)` + ); } - }, - [state.editorTabs] - ); + }; - const onSceneEventsModifiedOutsideEditor = React.useCallback( - (changes: SceneEventsOutsideEditorChanges) => { - for (const editor of getAllEditorTabs(state.editorTabs)) { - const { editorRef } = editor; - if (editorRef) { - editorRef.onSceneEventsModifiedOutsideEditor(changes); - } - } - }, - [state.editorTabs] - ); + const openBehaviorEvents = (extensionName: string, behaviorName: string) => { + const { currentProject, editorTabs } = state; + if (!currentProject) return; - const onInstancesModifiedOutsideEditor = React.useCallback( - (changes: InstancesOutsideEditorChanges) => { - for (const editor of getAllEditorTabs(state.editorTabs)) { - const { editorRef } = editor; - if (editorRef) { - editorRef.onInstancesModifiedOutsideEditor(changes); - } - } - }, - [state.editorTabs] - ); + if (currentProject.hasEventsFunctionsExtensionNamed(extensionName)) { + // It's an events functions extension, open the editor for it. + const eventsFunctionsExtension = currentProject.getEventsFunctionsExtension( + extensionName + ); - const onObjectsModifiedOutsideEditor = React.useCallback( - (changes: ObjectsOutsideEditorChanges) => { - for (const editor of getAllEditorTabs(state.editorTabs)) { - const { editorRef } = editor; - if (editorRef) { - editorRef.onObjectsModifiedOutsideEditor(changes); + const foundTab = getEventsFunctionsExtensionEditor( + editorTabs, + eventsFunctionsExtension + ); + if (foundTab) { + // Open the given function and focus the tab + foundTab.editor.selectEventsBasedBehaviorByName(behaviorName); + setState(state => ({ + ...state, + editorTabs: changeCurrentTab( + editorTabs, + foundTab.paneIdentifier, + foundTab.tabIndex + ), + })); + } else { + // Open a new editor for the extension and the given function + openEventsFunctionsExtension(extensionName, null, behaviorName, null); } + } else { + // It's not an events functions extension, we should not be here. + console.warn( + `Extension with name=${extensionName} can not be opened (no editor for this)` + ); } - onObjectListsModified({ - isNewObjectTypeUsed: changes.isNewObjectTypeUsed, - }); - }, - [state.editorTabs, onObjectListsModified] - ); + }; - const onObjectGroupsModifiedOutsideEditor = React.useCallback( - (changes: ObjectGroupsOutsideEditorChanges) => { - for (const editor of getAllEditorTabs(state.editorTabs)) { - const { editorRef } = editor; - if (editorRef) { - editorRef.onObjectGroupsModifiedOutsideEditor(changes); + const onExtractAsExternalLayout = React.useCallback( + (name: string) => { + notifyChangesToInGameEditor({ + shouldReloadProjectData: true, + shouldReloadLibraries: false, + shouldReloadResources: false, + shouldHardReload: false, + reasons: ['extracted-instances-to-external-layout'], + }); + openExternalLayout(name); + + openCinematicSequence(name); + }, + [notifyChangesToInGameEditor, openExternalLayout] + + [notifyChangesToInGameEditor, openCinematicSequence] + ); + + const _onReloadEventsFunctionsExtensionsAsync = React.useCallback( + async () => { + if (isProjectClosedSoAvoidReloadingExtensions) { + return; } - } - }, - [state.editorTabs] + await eventsFunctionsExtensionsState.reloadProjectEventsFunctionsExtensions( + currentProject + ); + notifyChangesToInGameEditor({ + shouldReloadProjectData: false, + shouldReloadLibraries: true, + shouldReloadResources: false, + shouldHardReload: false, + reasons: ['reloaded-extensions'], + }); + }, + [ + isProjectClosedSoAvoidReloadingExtensions, + currentProject, + eventsFunctionsExtensionsState, + notifyChangesToInGameEditor, + ] + ); + + const onReloadEventsFunctionsExtensions = React.useCallback( + () => { + _onReloadEventsFunctionsExtensionsAsync(); + }, + [_onReloadEventsFunctionsExtensionsAsync] + ); + + // TODO Check why we don't always use `onReloadEventsFunctionsExtensions`. + /** + * It's the same as `onReloadEventsFunctionsExtensions` but extensions are + * not unloaded first. + */ + const onLoadEventsFunctionsExtensions = React.useCallback( + async({ shouldHotReloadEditor }: {| shouldHotReloadEditor: boolean |}) => { + if (isProjectClosedSoAvoidReloadingExtensions) { + return; + } + await eventsFunctionsExtensionsState.loadProjectEventsFunctionsExtensions( + currentProject + ); + if (shouldHotReloadEditor) { + notifyChangesToInGameEditor({ + shouldReloadProjectData: false, + shouldReloadLibraries: true, + shouldReloadResources: false, + shouldHardReload: false, + reasons: ['loaded-extensions'], + }); + } +}, +[ + isProjectClosedSoAvoidReloadingExtensions, + currentProject, + eventsFunctionsExtensionsState, + notifyChangesToInGameEditor, +] ); - const _onProjectItemModified = () => { - triggerUnsavedChanges(); - forceUpdate(); - }; +const _onOpenEventBasedObjectEditorAsync = React.useCallback( + async (extensionName: string, eventsBasedObjectName: string) => { + if ( + !currentProject || + !currentProject.hasEventsFunctionsExtensionNamed(extensionName) + ) { + return; + } + const eventsFunctionsExtension = currentProject.getEventsFunctionsExtension( + extensionName + ); + const eventsBasedObjects = eventsFunctionsExtension.getEventsBasedObjects(); + if (!eventsBasedObjects.has(eventsBasedObjectName)) { + return; + } + const eventsBasedObject = eventsBasedObjects.get(eventsBasedObjectName); + + // Trigger reloading of extensions as an extension was modified (or even added) + // to create the custom object. + await eventsFunctionsExtensionsState.loadProjectEventsFunctionsExtensions( + currentProject + ); + setEditorHotReloadNeeded({ + shouldReloadProjectData: false, + shouldReloadLibraries: true, + shouldReloadResources: false, + shouldHardReload: false, + reasons: ['opened-custom-object-editor'], + }); - const onCreateEventsFunction = ( + openCustomObjectAndExtensionEditors( + eventsFunctionsExtension, + eventsBasedObject, + '' + ); + }, + [ + currentProject, + openCustomObjectAndExtensionEditors, + eventsFunctionsExtensionsState, + ] +); + +const onOpenEventBasedObjectEditor = React.useCallback( + (extensionName: string, eventsBasedObjectName: string) => { + _onOpenEventBasedObjectEditorAsync(extensionName, eventsBasedObjectName); + }, + [_onOpenEventBasedObjectEditorAsync] +); + +const onEventBasedObjectTypeChanged = React.useCallback( + () => { + notifyChangesToInGameEditor({ + shouldReloadProjectData: true, + shouldReloadLibraries: true, + shouldReloadResources: false, + shouldHardReload: false, + reasons: ['changed-custom-object-type'], + }); + }, + [notifyChangesToInGameEditor] +); + +const _onExtractAsEventBasedObjectAsync = React.useCallback( + async (extensionName: string, eventsBasedObjectName: string) => { + // This method already trigger an hot-reload of the libraries after + // generation extension code. + await _onOpenEventBasedObjectEditorAsync( + extensionName, + eventsBasedObjectName + ); + }, + [_onOpenEventBasedObjectEditorAsync] +); + +const onExtractAsEventBasedObject = React.useCallback( + (extensionName: string, eventsBasedObjectName: string) => { + _onExtractAsEventBasedObjectAsync(extensionName, eventsBasedObjectName); + }, + [_onExtractAsEventBasedObjectAsync] +); + +const _onOpenEventBasedObjectVariantEditorAsync = React.useCallback( + async ( extensionName: string, - eventsFunction: gdEventsFunction, - editorIdentifier: - | 'scene-events-editor' - | 'extension-events-editor' - | 'external-events-editor' + eventsBasedObjectName: string, + variantName: string ) => { - const { currentProject } = state; if (!currentProject) return; - - sendEventsExtractedAsFunction({ - step: 'end', - parentEditor: editorIdentifier, - }); - - // Names are assumed to be already validated - const createNewExtension = !currentProject.hasEventsFunctionsExtensionNamed( + if (!currentProject.hasEventsFunctionsExtensionNamed(extensionName)) { + return; + } + const eventsFunctionsExtension = currentProject.getEventsFunctionsExtension( extensionName ); - const extension = createNewExtension - ? currentProject.insertNewEventsFunctionsExtension(extensionName, 0) - : currentProject.getEventsFunctionsExtension(extensionName); - - if (createNewExtension) { - extension.setFullName(extensionName); - extension.setDescription( - 'Originally automatically extracted from events of the project' - ); + const eventsBasedObjects = eventsFunctionsExtension.getEventsBasedObjects(); + if (!eventsBasedObjects.has(eventsBasedObjectName)) { + return; } + const eventsBasedObject = eventsBasedObjects.get(eventsBasedObjectName); - extension.getEventsFunctions().insertEventsFunction(eventsFunction, 0); - eventsFunctionsExtensionsState.loadProjectEventsFunctionsExtensions( + // Trigger reloading of extensions as an extension was modified (or even added) + // to create the custom object. + await eventsFunctionsExtensionsState.loadProjectEventsFunctionsExtensions( currentProject ); setEditorHotReloadNeeded({ @@ -3563,230 +3391,300 @@ const MainFrame = (props: Props): React.MixedElement => { shouldReloadLibraries: true, shouldReloadResources: false, shouldHardReload: false, - reasons: ['created-events-function'], + reasons: ['opened-custom-object-variant-editor'], }); - }; - - const openOpenFromStorageProviderDialog = React.useCallback( - (open: boolean = true) => { - setState(state => ({ - ...state, - openFromStorageProviderDialogOpen: open, - })); - }, - [setState] - ); + openCustomObjectEditor( + eventsFunctionsExtension, + eventsBasedObject, + variantName + ); + }, + [currentProject, openCustomObjectEditor, eventsFunctionsExtensionsState] +); - // When opening a project, we always open a scene to avoid confusing the user. - // If it has no scene (new project), we create one and open it. - // If it has one scene, we open it. - // If it has more than one scene, we open the first one and we also open the project manager. - const openSceneOrProjectManager = React.useCallback( - (newState: {| - currentProject: ?gdProject, - editorTabs: EditorTabsState, - |}) => { - const { currentProject, editorTabs } = newState; - if (!currentProject) return; +const onOpenEventBasedObjectVariantEditor = React.useCallback( + ( + extensionName: string, + eventsBasedObjectName: string, + variantName: string + ) => { + _onOpenEventBasedObjectVariantEditorAsync( + extensionName, + eventsBasedObjectName, + variantName + ); + }, + [_onOpenEventBasedObjectVariantEditorAsync] +); + +const onEventsBasedObjectChildrenEdited = React.useCallback( + (eventsBasedObject: gdEventsBasedObject) => { + const project = state.currentProject; + if (!project) { + return; + } + gd.EventsBasedObjectVariantHelper.complyVariantsToEventsBasedObject( + project, + eventsBasedObject + ); - if (currentProject.getLayoutsCount() === 0) { - const layoutName = i18n._(t`Untitled scene`); - currentProject.insertNewLayout(layoutName, 0); - const layout = currentProject.getLayout(layoutName); - addDefaultLightToAllLayers(layout); + for (const editor of getAllEditorTabs(state.editorTabs)) { + const { editorRef } = editor; + if (editorRef) { + editorRef.onEventsBasedObjectChildrenEdited(); } - openLayout( - currentProject.getLayoutAt(0).getName(), - { - openSceneEditor: true, - openEventsEditor: true, - focusWhenOpened: 'scene', - }, - editorTabs - ); - setIsLoadingProject(false); - setLoaderModalProgress(null, null); - - if (currentProject.getLayoutsCount() > 1) { - openProjectManager(true); - } else { - openProjectManager(false); + } + }, + [state.editorTabs, state.currentProject] +); + +const onSceneObjectEdited = React.useCallback( + (scene: gdLayout, objectWithContext: ObjectWithContext) => { + for (const editor of getAllEditorTabs(state.editorTabs)) { + const { editorRef } = editor; + if (editorRef) { + editorRef.onSceneObjectEdited(scene, objectWithContext); } - }, - [openLayout, i18n] + } + }, + [state.editorTabs] +); + +const onSceneObjectsDeleted = React.useCallback( + (scene: gdLayout) => { + for (const editor of getAllEditorTabs(state.editorTabs)) { + const { editorRef } = editor; + if (editorRef) { + editorRef.onSceneObjectsDeleted(scene); + } + } + }, + [state.editorTabs] +); + +const onSceneEventsModifiedOutsideEditor = React.useCallback( + (changes: SceneEventsOutsideEditorChanges) => { + for (const editor of getAllEditorTabs(state.editorTabs)) { + const { editorRef } = editor; + if (editorRef) { + editorRef.onSceneEventsModifiedOutsideEditor(changes); + } + } + }, + [state.editorTabs] +); + +const onInstancesModifiedOutsideEditor = React.useCallback( + (changes: InstancesOutsideEditorChanges) => { + for (const editor of getAllEditorTabs(state.editorTabs)) { + const { editorRef } = editor; + if (editorRef) { + editorRef.onInstancesModifiedOutsideEditor(changes); + } + } + }, + [state.editorTabs] +); + +const onObjectsModifiedOutsideEditor = React.useCallback( + (changes: ObjectsOutsideEditorChanges) => { + for (const editor of getAllEditorTabs(state.editorTabs)) { + const { editorRef } = editor; + if (editorRef) { + editorRef.onObjectsModifiedOutsideEditor(changes); + } + } + onObjectListsModified({ + isNewObjectTypeUsed: changes.isNewObjectTypeUsed, + }); + }, + [state.editorTabs, onObjectListsModified] +); + +const onObjectGroupsModifiedOutsideEditor = React.useCallback( + (changes: ObjectGroupsOutsideEditorChanges) => { + for (const editor of getAllEditorTabs(state.editorTabs)) { + const { editorRef } = editor; + if (editorRef) { + editorRef.onObjectGroupsModifiedOutsideEditor(changes); + } + } + }, + [state.editorTabs] +); + +const _onProjectItemModified = () => { + triggerUnsavedChanges(); + forceUpdate(); +}; + +const onCreateEventsFunction = ( + extensionName: string, + eventsFunction: gdEventsFunction, + editorIdentifier: + | 'scene-events-editor' + | 'extension-events-editor' + | 'external-events-editor' +) => { + const { currentProject } = state; + if (!currentProject) return; + + sendEventsExtractedAsFunction({ + step: 'end', + parentEditor: editorIdentifier, + }); + + // Names are assumed to be already validated + const createNewExtension = !currentProject.hasEventsFunctionsExtensionNamed( + extensionName ); + const extension = createNewExtension + ? currentProject.insertNewEventsFunctionsExtension(extensionName, 0) + : currentProject.getEventsFunctionsExtension(extensionName); + + if (createNewExtension) { + extension.setFullName(extensionName); + extension.setDescription( + 'Originally automatically extracted from events of the project' + ); + } - const getEditorsTabStateWithAllScenes = React.useCallback( - (newState: {| - currentProject: ?gdProject, - editorTabs: EditorTabsState, - |}): EditorTabsState => { - const { currentProject, editorTabs } = newState; - if (!currentProject) return editorTabs; - const layoutsCount = currentProject.getLayoutsCount(); - if (layoutsCount === 0) return editorTabs; - - let editorTabsWithAllScenes = editorTabs; - for (let layoutIndex = 0; layoutIndex < layoutsCount; layoutIndex++) { - editorTabsWithAllScenes = getEditorsTabStateWithScene( - editorTabsWithAllScenes, - currentProject.getLayoutAt(layoutIndex).getName(), - { - openSceneEditor: true, - openEventsEditor: true, - focusWhenOpened: 'scene', - } - ); - } - return editorTabsWithAllScenes; - }, - [getEditorsTabStateWithScene] + extension.getEventsFunctions().insertEventsFunction(eventsFunction, 0); + eventsFunctionsExtensionsState.loadProjectEventsFunctionsExtensions( + currentProject ); + setEditorHotReloadNeeded({ + shouldReloadProjectData: false, + shouldReloadLibraries: true, + shouldReloadResources: false, + shouldHardReload: false, + reasons: ['created-events-function'], + }); +}; - const openAllScenes = React.useCallback( - (newState: {| - currentProject: ?gdProject, - editorTabs: EditorTabsState, +const openOpenFromStorageProviderDialog = React.useCallback( + (open: boolean = true) => { + setState(state => ({ + ...state, + openFromStorageProviderDialogOpen: open, + })); + }, + [setState] +); + +// When opening a project, we always open a scene to avoid confusing the user. +// If it has no scene (new project), we create one and open it. +// If it has one scene, we open it. +// If it has more than one scene, we open the first one and we also open the project manager. +const openSceneOrProjectManager = React.useCallback( + (newState: {| + currentProject: ?gdProject, + editorTabs: EditorTabsState, |}) => { - const { currentProject } = newState; - if (!currentProject) return; - const layoutsCount = currentProject.getLayoutsCount(); - if (layoutsCount === 0) return; + const { currentProject, editorTabs } = newState; + if (!currentProject) return; + + if (currentProject.getLayoutsCount() === 0) { + const layoutName = i18n._(t`Untitled scene`); + currentProject.insertNewLayout(layoutName, 0); + const layout = currentProject.getLayout(layoutName); + addDefaultLightToAllLayers(layout); + } + openLayout( + currentProject.getLayoutAt(0).getName(), + { + openSceneEditor: true, + openEventsEditor: true, + focusWhenOpened: 'scene', + }, + editorTabs + ); + setIsLoadingProject(false); + setLoaderModalProgress(null, null); - setState(state => ({ - ...state, - editorTabs: getEditorsTabStateWithAllScenes(newState), - })); + if (currentProject.getLayoutsCount() > 1) { + openProjectManager(true); + } else { + openProjectManager(false); + } +}, +[openLayout, i18n] + ); - // Re-open first layout as this is usually the entry point for a game. - const firstLayout = - currentProject.getFirstLayout() || // First layout can be empty - currentProject.getLayoutAt(0).getName(); - openLayout(firstLayout, { +const getEditorsTabStateWithAllScenes = React.useCallback( + (newState: {| + currentProject: ?gdProject, + editorTabs: EditorTabsState, + |}): EditorTabsState => { + const { currentProject, editorTabs } = newState; + if (!currentProject) return editorTabs; + const layoutsCount = currentProject.getLayoutsCount(); + if (layoutsCount === 0) return editorTabs; + + let editorTabsWithAllScenes = editorTabs; + for (let layoutIndex = 0; layoutIndex < layoutsCount; layoutIndex++) { + editorTabsWithAllScenes = getEditorsTabStateWithScene( + editorTabsWithAllScenes, + currentProject.getLayoutAt(layoutIndex).getName(), + { openSceneEditor: true, openEventsEditor: true, focusWhenOpened: 'scene', - }); - - setIsLoadingProject(false); - setLoaderModalProgress(null, null); - openProjectManager(false); - }, - [getEditorsTabStateWithAllScenes, setState, openLayout] + } + ); + } + return editorTabsWithAllScenes; +}, + [getEditorsTabStateWithScene] ); - const chooseProjectWithStorageProviderPicker = React.useCallback( - () => { - const storageProviderOperations = getStorageProviderOperations(); - - if (!storageProviderOperations.onOpenWithPicker) return; - - return storageProviderOperations - .onOpenWithPicker() - .then(fileMetadata => { - if (!fileMetadata) return; +const openAllScenes = React.useCallback( + (newState: {| + currentProject: ?gdProject, + editorTabs: EditorTabsState, + |}) => { + const { currentProject } = newState; + if (!currentProject) return; + const layoutsCount = currentProject.getLayoutsCount(); + if (layoutsCount === 0) return; + + setState(state => ({ + ...state, + editorTabs: getEditorsTabStateWithAllScenes(newState), + })); + + // Re-open first layout as this is usually the entry point for a game. + const firstLayout = + currentProject.getFirstLayout() || // First layout can be empty + currentProject.getLayoutAt(0).getName(); + openLayout(firstLayout, { + openSceneEditor: true, + openEventsEditor: true, + focusWhenOpened: 'scene', + }); - return openFromFileMetadata(fileMetadata).then(state => { - if (state) { - const { currentProject } = state; - if ( - currentProject && - hasAPreviousSaveForEditorTabsState(currentProject) - ) { - const openedEditorsCount = openEditorTabsFromPersistedState( - currentProject - ); - if (openedEditorsCount === 0) { - openSceneOrProjectManager({ - currentProject: currentProject, - editorTabs: state.editorTabs, - }); - } else { - setIsLoadingProject(false); - setLoaderModalProgress(null, null); - openProjectManager(false); - } - } else { - openSceneOrProjectManager({ - currentProject: currentProject, - editorTabs: state.editorTabs, - }); - } - const currentStorageProvider = getStorageProvider(); - if (currentStorageProvider.internalName === 'LocalFile') { - setHasProjectOpened(true); - } - } - }); - }) - .catch(error => { - const errorMessage = storageProviderOperations.getOpenErrorMessage - ? storageProviderOperations.getOpenErrorMessage(error) - : t`Verify that you have the authorization for reading the file you're trying to access.`; - showErrorBox({ - message: [ - i18n._(t`Unable to open the project.`), - i18n._(errorMessage), - ].join('\n'), - errorId: 'project-open-with-picker-error', - rawError: error, - }); - }); - }, - [ - i18n, - hasAPreviousSaveForEditorTabsState, - openEditorTabsFromPersistedState, - getStorageProviderOperations, - openFromFileMetadata, - openSceneOrProjectManager, - getStorageProvider, - setHasProjectOpened, - ] + setIsLoadingProject(false); + setLoaderModalProgress(null, null); + openProjectManager(false); +}, +[getEditorsTabStateWithAllScenes, setState, openLayout] ); - const openFromFileMetadataWithStorageProvider = React.useCallback( - async ( - fileMetadataAndStorageProviderName: FileMetadataAndStorageProviderName, - options: ?{| - openAllScenes?: boolean, - ignoreUnsavedChanges?: boolean, - ignoreAutoSave?: boolean, - openingMessage?: ?MessageDescriptor, - |} - ): Promise => { - if (hasUnsavedChanges && !(options && options.ignoreUnsavedChanges)) { - const answer = Window.showConfirmDialog( - i18n._( - t`Open a new project? Any changes that have not been saved will be lost.` - ) - ); - if (!answer) return; - } +const chooseProjectWithStorageProviderPicker = React.useCallback( + () => { + const storageProviderOperations = getStorageProviderOperations(); - const { fileMetadata } = fileMetadataAndStorageProviderName; - const storageProvider = findStorageProviderFor( - i18n, - props.storageProviders, - fileMetadataAndStorageProviderName - ); + if (!storageProviderOperations.onOpenWithPicker) return; - if (!storageProvider) return; + return storageProviderOperations + .onOpenWithPicker() + .then(fileMetadata => { + if (!fileMetadata) return; - getStorageProviderOperations(storageProvider); - await openFromFileMetadata(fileMetadata, { - openingMessage: (options && options.openingMessage) || null, - ignoreAutoSave: (options && options.ignoreAutoSave) || false, - }) - .then(state => { + return openFromFileMetadata(fileMetadata).then(state => { if (state) { const { currentProject } = state; - if (options && options.openAllScenes) { - openAllScenes({ - currentProject: currentProject, - editorTabs: state.editorTabs, - }); - } else if ( + if ( currentProject && hasAPreviousSaveForEditorTabsState(currentProject) ) { @@ -3813,1802 +3711,1897 @@ const MainFrame = (props: Props): React.MixedElement => { if (currentStorageProvider.internalName === 'LocalFile') { setHasProjectOpened(true); } - // If AIEditor is opened in the center, ensure we reposition it on the side. - const openedAskAIEditor = getOpenedAskAiEditor(state.editorTabs); - if ( - openedAskAIEditor && - openedAskAIEditor.paneIdentifier === 'center' - ) { - openAskAi({ - paneIdentifier: 'right', - }); - } } - }) - .catch(error => { - /* Ignore error, it was already surfaced to the user. */ - }); - }, - [ - i18n, - openFromFileMetadata, - openSceneOrProjectManager, - props.storageProviders, - getStorageProviderOperations, - hasUnsavedChanges, - - getStorageProvider, - setHasProjectOpened, - openAllScenes, - hasAPreviousSaveForEditorTabsState, - openEditorTabsFromPersistedState, - openAskAi, - ] + }); + }) + .catch(error => { + const errorMessage = storageProviderOperations.getOpenErrorMessage + ? storageProviderOperations.getOpenErrorMessage(error) + : t`Verify that you have the authorization for reading the file you're trying to access.`; + showErrorBox({ + message: [ + i18n._(t`Unable to open the project.`), + i18n._(errorMessage), + ].join('\n'), + errorId: 'project-open-with-picker-error', + rawError: error, + }); + }); + }, + [ + i18n, + hasAPreviousSaveForEditorTabsState, + openEditorTabsFromPersistedState, + getStorageProviderOperations, + openFromFileMetadata, + openSceneOrProjectManager, + getStorageProvider, + setHasProjectOpened, + ] +); + +const openFromFileMetadataWithStorageProvider = React.useCallback( + async ( + fileMetadataAndStorageProviderName: FileMetadataAndStorageProviderName, + options: ?{| + openAllScenes?: boolean, + ignoreUnsavedChanges?: boolean, + ignoreAutoSave?: boolean, + openingMessage?: ?MessageDescriptor, + |} + ): Promise < void> => { + if (hasUnsavedChanges && !(options && options.ignoreUnsavedChanges)) { + const answer = Window.showConfirmDialog( + i18n._( + t`Open a new project? Any changes that have not been saved will be lost.` + ) + ); + if (!answer) return; + } + + const { fileMetadata } = fileMetadataAndStorageProviderName; + const storageProvider = findStorageProviderFor( + i18n, + props.storageProviders, + fileMetadataAndStorageProviderName + ); + + if (!storageProvider) return; + + getStorageProviderOperations(storageProvider); + await openFromFileMetadata(fileMetadata, { + openingMessage: (options && options.openingMessage) || null, + ignoreAutoSave: (options && options.ignoreAutoSave) || false, + }) + .then(state => { + if (state) { + const { currentProject } = state; + if (options && options.openAllScenes) { + openAllScenes({ + currentProject: currentProject, + editorTabs: state.editorTabs, + }); + } else if ( + currentProject && + hasAPreviousSaveForEditorTabsState(currentProject) + ) { + const openedEditorsCount = openEditorTabsFromPersistedState( + currentProject + ); + if (openedEditorsCount === 0) { + openSceneOrProjectManager({ + currentProject: currentProject, + editorTabs: state.editorTabs, + }); + } else { + setIsLoadingProject(false); + setLoaderModalProgress(null, null); + openProjectManager(false); + } + } else { + openSceneOrProjectManager({ + currentProject: currentProject, + editorTabs: state.editorTabs, + }); + } + const currentStorageProvider = getStorageProvider(); + if (currentStorageProvider.internalName === 'LocalFile') { + setHasProjectOpened(true); + } + // If AIEditor is opened in the center, ensure we reposition it on the side. + const openedAskAIEditor = getOpenedAskAiEditor(state.editorTabs); + if ( + openedAskAIEditor && + openedAskAIEditor.paneIdentifier === 'center' + ) { + openAskAi({ + paneIdentifier: 'right', + }); + } + } + }) + .catch(error => { + /* Ignore error, it was already surfaced to the user. */ + }); +}, +[ + i18n, + openFromFileMetadata, + openSceneOrProjectManager, + props.storageProviders, + getStorageProviderOperations, + hasUnsavedChanges, + + getStorageProvider, + setHasProjectOpened, + openAllScenes, + hasAPreviousSaveForEditorTabsState, + openEditorTabsFromPersistedState, + openAskAi, +] ); - const onOpenCloudProjectOnSpecificVersion = React.useCallback( - ({ - fileMetadata, - versionId, - ignoreUnsavedChanges, - ignoreAutoSave, - openingMessage, - }: {| - fileMetadata: FileMetadata, - versionId: string, - ignoreUnsavedChanges: boolean, - ignoreAutoSave: boolean, - openingMessage: MessageDescriptor, - |}): Promise => { - return openFromFileMetadataWithStorageProvider( - { - storageProviderName: 'Cloud', - fileMetadata: { - ...fileMetadata, - version: versionId, - }, - }, - { ignoreUnsavedChanges, ignoreAutoSave, openingMessage } - ); +const onOpenCloudProjectOnSpecificVersion = React.useCallback( + ({ + fileMetadata, + versionId, + ignoreUnsavedChanges, + ignoreAutoSave, + openingMessage, + }: {| +fileMetadata: FileMetadata, + versionId: string, + ignoreUnsavedChanges: boolean, + ignoreAutoSave: boolean, + openingMessage: MessageDescriptor, + |}): Promise < void> => { + return openFromFileMetadataWithStorageProvider( + { + storageProviderName: 'Cloud', + fileMetadata: { + ...fileMetadata, + version: versionId, + }, }, - [openFromFileMetadataWithStorageProvider] + { ignoreUnsavedChanges, ignoreAutoSave, openingMessage } + ); +}, +[openFromFileMetadataWithStorageProvider] ); - const { - renderVersionHistoryPanel, - openVersionHistoryPanel, - checkedOutVersionStatus, - onQuitVersionHistory, - onCheckoutVersion, - getOrLoadProjectVersion, - } = useVersionHistory({ - getStorageProvider, - isSavingProject, - fileMetadata: currentFileMetadata, - onOpenCloudProjectOnSpecificVersion, - }); +const { + renderVersionHistoryPanel, + openVersionHistoryPanel, + checkedOutVersionStatus, + onQuitVersionHistory, + onCheckoutVersion, + getOrLoadProjectVersion, +} = useVersionHistory({ + getStorageProvider, + isSavingProject, + fileMetadata: currentFileMetadata, + onOpenCloudProjectOnSpecificVersion, +}); - const openSaveToStorageProviderDialog = React.useCallback( - (open: boolean = true) => { - if (open) { - // Ensure the project manager is closed as Google Drive storage provider - // display a picker that does not play nice with material-ui's overlays. - openProjectManager(false); - } - setState(state => ({ ...state, saveToStorageProviderDialogOpen: open })); - }, - [setState] +const openSaveToStorageProviderDialog = React.useCallback( + (open: boolean = true) => { + if (open) { + // Ensure the project manager is closed as Google Drive storage provider + // display a picker that does not play nice with material-ui's overlays. + openProjectManager(false); + } + setState(state => ({ ...state, saveToStorageProviderDialogOpen: open })); + }, + [setState] +); + +const saveProjectAsWithStorageProvider = React.useCallback( + async ( + options: ?{| + requestedStorageProvider?: StorageProvider, + forcedSavedAsLocation?: SaveAsLocation, + createdProject?: gdProject, + |} + ): Promise => { + // In some cases (ex: when a project is created by the AI), the project in + // the mainframe state is not updated yet, so we use the provided one. + const upToDateProject = + options && options.createdProject + ? options.createdProject + : currentProject; + if (!upToDateProject) return; + // Prevent saving if there are errors in the extension modules, as + // this can lead to corrupted projects. + if (hasExtensionLoadErrors) return; + + saveUiSettings(state.editorTabs); + + // Protect against concurrent saves, which can trigger issues with the + // file system. + if (isSavingProject) { + console.info('Project is already being saved, not triggering save.'); + return; + } + + // Remember the old storage provider, as we may need to use it to get access + // to resources. + const oldStorageProvider = getStorageProvider(); + const oldStorageProviderOperations = getStorageProviderOperations(); + + // Get the methods to save the project using the *new* storage provider. + const requestedStorageProvider = + options && options.requestedStorageProvider; + const newStorageProviderOperations = getStorageProviderOperations( + requestedStorageProvider ); + const newStorageProvider = getStorageProvider(); - const saveProjectAsWithStorageProvider = React.useCallback( - async ( - options: ?{| - requestedStorageProvider?: StorageProvider, - forcedSavedAsLocation?: SaveAsLocation, - createdProject?: gdProject, - |} - ): Promise => { - // In some cases (ex: when a project is created by the AI), the project in - // the mainframe state is not updated yet, so we use the provided one. - const upToDateProject = - options && options.createdProject - ? options.createdProject - : currentProject; - if (!upToDateProject) return; - // Prevent saving if there are errors in the extension modules, as - // this can lead to corrupted projects. - if (hasExtensionLoadErrors) return; - - saveUiSettings(state.editorTabs); - - // Protect against concurrent saves, which can trigger issues with the - // file system. - if (isSavingProject) { - console.info('Project is already being saved, not triggering save.'); - return; - } + const { + onSaveProjectAs, + onChooseSaveProjectAsLocation, + getWriteErrorMessage, + canFileMetadataBeSafelySavedAs, + } = newStorageProviderOperations; + if (!onSaveProjectAs) { + // The new storage provider can't even save as. It's strange that it was even + // selected here. + return; + } - // Remember the old storage provider, as we may need to use it to get access - // to resources. - const oldStorageProvider = getStorageProvider(); - const oldStorageProviderOperations = getStorageProviderOperations(); + setIsSavingProject(true); - // Get the methods to save the project using the *new* storage provider. - const requestedStorageProvider = - options && options.requestedStorageProvider; - const newStorageProviderOperations = getStorageProviderOperations( - requestedStorageProvider - ); - const newStorageProvider = getStorageProvider(); + // At the end of the promise below, currentProject and storageProvider + // may have changed (if the user opened another project). So we read and + // store their values in variables now. + const storageProviderInternalName = newStorageProvider.internalName; + try { + let newSaveAsLocation: ?SaveAsLocation = + options && options.forcedSavedAsLocation; + let newSaveAsOptions: ?SaveAsOptions = null; + if (onChooseSaveProjectAsLocation && !newSaveAsLocation) { const { - onSaveProjectAs, - onChooseSaveProjectAsLocation, - getWriteErrorMessage, - canFileMetadataBeSafelySavedAs, - } = newStorageProviderOperations; - if (!onSaveProjectAs) { - // The new storage provider can't even save as. It's strange that it was even - // selected here. + saveAsLocation, + saveAsOptions, + } = await onChooseSaveProjectAsLocation({ + project: upToDateProject, + fileMetadata: currentFileMetadata, + displayOptionToGenerateNewProjectUuid: + // No need to display the option if current file metadata doesn't have + // a gameId... + !!currentFileMetadata && + !!currentFileMetadata.gameId && + // ... or if the project is opened from a URL. + oldStorageProvider.internalName !== 'UrlStorageProvider', + }); + if (!saveAsLocation) { + // Save as was cancelled. + // Restore former storage provider. This is useful in case a user + // cancels the "save as" operation and then saves again. If the + // storage provider was kept selected, it would directly save the project + // if it's possible (LocalFile storage provider allows it). + getStorageProviderOperations(oldStorageProvider); return; } + newSaveAsLocation = saveAsLocation; + newSaveAsOptions = saveAsOptions; + } - setIsSavingProject(true); - - // At the end of the promise below, currentProject and storageProvider - // may have changed (if the user opened another project). So we read and - // store their values in variables now. - const storageProviderInternalName = newStorageProvider.internalName; - - try { - let newSaveAsLocation: ?SaveAsLocation = - options && options.forcedSavedAsLocation; - let newSaveAsOptions: ?SaveAsOptions = null; - if (onChooseSaveProjectAsLocation && !newSaveAsLocation) { - const { - saveAsLocation, - saveAsOptions, - } = await onChooseSaveProjectAsLocation({ - project: upToDateProject, - fileMetadata: currentFileMetadata, - displayOptionToGenerateNewProjectUuid: - // No need to display the option if current file metadata doesn't have - // a gameId... - !!currentFileMetadata && - !!currentFileMetadata.gameId && - // ... or if the project is opened from a URL. - oldStorageProvider.internalName !== 'UrlStorageProvider', - }); - if (!saveAsLocation) { - // Save as was cancelled. - // Restore former storage provider. This is useful in case a user - // cancels the "save as" operation and then saves again. If the - // storage provider was kept selected, it would directly save the project - // if it's possible (LocalFile storage provider allows it). - getStorageProviderOperations(oldStorageProvider); - return; - } - newSaveAsLocation = saveAsLocation; - newSaveAsOptions = saveAsOptions; + if (canFileMetadataBeSafelySavedAs && currentFileMetadata) { + const canProjectBeSafelySavedAs = await canFileMetadataBeSafelySavedAs( + currentFileMetadata, + { + showAlert, + showConfirmation, } + ); - if (canFileMetadataBeSafelySavedAs && currentFileMetadata) { - const canProjectBeSafelySavedAs = await canFileMetadataBeSafelySavedAs( - currentFileMetadata, - { - showAlert, - showConfirmation, - } - ); - - if (!canProjectBeSafelySavedAs) return; - } + if (!canProjectBeSafelySavedAs) return; + } - let originalProjectUuid = null; - if (newSaveAsOptions && newSaveAsOptions.generateNewProjectUuid) { - originalProjectUuid = upToDateProject.getProjectUuid(); - upToDateProject.resetProjectUuid(); - } - let originalProjectName = null; - const newProjectName = - newSaveAsLocation && newSaveAsLocation.name - ? newSaveAsLocation.name - : null; - if (newProjectName) { - originalProjectName = upToDateProject.getName(); - upToDateProject.setName(newProjectName); - } + let originalProjectUuid = null; + if (newSaveAsOptions && newSaveAsOptions.generateNewProjectUuid) { + originalProjectUuid = upToDateProject.getProjectUuid(); + upToDateProject.resetProjectUuid(); + } + let originalProjectName = null; + const newProjectName = + newSaveAsLocation && newSaveAsLocation.name + ? newSaveAsLocation.name + : null; + if (newProjectName) { + originalProjectName = upToDateProject.getName(); + upToDateProject.setName(newProjectName); + } - const { wasSaved, fileMetadata } = await onSaveProjectAs( - upToDateProject, - newSaveAsLocation, - { - onStartSaving: () => - _replaceSnackMessage(i18n._(t`Saving...`), null), - onMoveResources: async ({ newFileMetadata }) => { - if (currentFileMetadata) - await ensureResourcesAreMoved({ - project: upToDateProject, - newFileMetadata, - newStorageProvider, - newStorageProviderOperations, - oldFileMetadata: currentFileMetadata, - oldStorageProvider, - oldStorageProviderOperations, - authenticatedUser, - }); - }, - } - ); + const { wasSaved, fileMetadata } = await onSaveProjectAs( + upToDateProject, + newSaveAsLocation, + { + onStartSaving: () => + _replaceSnackMessage(i18n._(t`Saving...`), null), + onMoveResources: async ({ newFileMetadata }) => { + if (currentFileMetadata) + await ensureResourcesAreMoved({ + project: upToDateProject, + newFileMetadata, + newStorageProvider, + newStorageProviderOperations, + oldFileMetadata: currentFileMetadata, + oldStorageProvider, + oldStorageProviderOperations, + authenticatedUser, + }); + }, + } + ); - if (!wasSaved) { - _replaceSnackMessage(i18n._(t`An error occurred. Please try again.`)); - if (originalProjectName) upToDateProject.setName(originalProjectName); - if (originalProjectUuid) - upToDateProject.setProjectUuid(originalProjectUuid); - return; - } + if (!wasSaved) { + _replaceSnackMessage(i18n._(t`An error occurred. Please try again.`)); + if (originalProjectName) upToDateProject.setName(originalProjectName); + if (originalProjectUuid) + upToDateProject.setProjectUuid(originalProjectUuid); + return; + } - sealUnsavedChanges(); - _replaceSnackMessage(i18n._(t`Project properly saved`)); - setCloudProjectSaveChoiceOpen(false); - setCloudProjectRecoveryOpenedVersionId(null); + sealUnsavedChanges(); + _replaceSnackMessage(i18n._(t`Project properly saved`)); + setCloudProjectSaveChoiceOpen(false); + setCloudProjectRecoveryOpenedVersionId(null); - if (!fileMetadata) { - // Some storage provider like "DownloadFile" don't have file metadata, because - // it's more like an "export". - return; - } + if (!fileMetadata) { + // Some storage provider like "DownloadFile" don't have file metadata, because + // it's more like an "export". + return; + } - if (fileMetadata.gameId) { - await gamesList.markGameAsSavedIfRelevant(fileMetadata.gameId); - } + if (fileMetadata.gameId) { + await gamesList.markGameAsSavedIfRelevant(fileMetadata.gameId); + } - // Save was done on a new file/location, so save it in the - // recent projects and in the state. - const fileMetadataAndStorageProviderName = { - fileMetadata, - storageProviderName: storageProviderInternalName, - }; - preferences.insertRecentProjectFile(fileMetadataAndStorageProviderName); - if ( - currentlyRunningInAppTutorial && - !currentlyRunningInAppTutorial.isMiniTutorial && // Don't save the progress of mini-tutorials - inAppTutorialOrchestratorRef.current - ) { - preferences.saveTutorialProgress({ - tutorialId: currentlyRunningInAppTutorial.id, - userId: authenticatedUser.profile - ? authenticatedUser.profile.id - : null, - ...inAppTutorialOrchestratorRef.current.getProgress(), - fileMetadataAndStorageProviderName, - }); - } + // Save was done on a new file/location, so save it in the + // recent projects and in the state. + const fileMetadataAndStorageProviderName = { + fileMetadata, + storageProviderName: storageProviderInternalName, + }; + preferences.insertRecentProjectFile(fileMetadataAndStorageProviderName); + if ( + currentlyRunningInAppTutorial && + !currentlyRunningInAppTutorial.isMiniTutorial && // Don't save the progress of mini-tutorials + inAppTutorialOrchestratorRef.current + ) { + preferences.saveTutorialProgress({ + tutorialId: currentlyRunningInAppTutorial.id, + userId: authenticatedUser.profile + ? authenticatedUser.profile.id + : null, + ...inAppTutorialOrchestratorRef.current.getProgress(), + fileMetadataAndStorageProviderName, + }); + } - // Refresh user cloud projects in case they saved as on Cloud storage provider - // so that it appears immediately in the list. - authenticatedUser.onCloudProjectsChanged(); + // Refresh user cloud projects in case they saved as on Cloud storage provider + // so that it appears immediately in the list. + authenticatedUser.onCloudProjectsChanged(); - // Ensure resources are re-loaded from their new location. - ResourcesLoader.burstAllUrlsCache(); + // Ensure resources are re-loaded from their new location. + ResourcesLoader.burstAllUrlsCache(); - if (isCurrentProjectFresh(currentProjectRef, upToDateProject)) { - // We do not want to change the current file metadata if the - // project has changed since the beginning of the save, which - // can happen if another project was loaded in the meantime. - setState(state => ({ - ...state, - currentFileMetadata: fileMetadata, - })); - } + if (isCurrentProjectFresh(currentProjectRef, upToDateProject)) { + // We do not want to change the current file metadata if the + // project has changed since the beginning of the save, which + // can happen if another project was loaded in the meantime. + setState(state => ({ + ...state, + currentFileMetadata: fileMetadata, + })); + } - return fileMetadata; - } catch (rawError) { - _closeSnackMessage(); - const errorMessage = getWriteErrorMessage - ? getWriteErrorMessage(rawError) - : t`An error occurred when saving the project. Please try again later.`; - showErrorBox({ - message: i18n._(errorMessage), - rawError, - errorId: 'project-save-as-error', - }); - } finally { - setIsSavingProject(false); - } - }, - [ - i18n, - isSavingProject, - currentProject, - currentProjectRef, - currentFileMetadata, - getStorageProviderOperations, - sealUnsavedChanges, - setState, - state.editorTabs, - _replaceSnackMessage, - _closeSnackMessage, - getStorageProvider, - preferences, - ensureResourcesAreMoved, - authenticatedUser, - currentlyRunningInAppTutorial, - showAlert, - showConfirmation, - gamesList, - hasExtensionLoadErrors, - ] + return fileMetadata; + } catch (rawError) { + _closeSnackMessage(); + const errorMessage = getWriteErrorMessage + ? getWriteErrorMessage(rawError) + : t`An error occurred when saving the project. Please try again later.`; + showErrorBox({ + message: i18n._(errorMessage), + rawError, + errorId: 'project-save-as-error', + }); + } finally { + setIsSavingProject(false); + } +}, +[ + i18n, + isSavingProject, + currentProject, + currentProjectRef, + currentFileMetadata, + getStorageProviderOperations, + sealUnsavedChanges, + setState, + state.editorTabs, + _replaceSnackMessage, + _closeSnackMessage, + getStorageProvider, + preferences, + ensureResourcesAreMoved, + authenticatedUser, + currentlyRunningInAppTutorial, + showAlert, + showConfirmation, + gamesList, + hasExtensionLoadErrors, +] ); - // Prevent "save project as" when no current project or when the opened project - // is a previous version (cloud project only) of the current project. - const canSaveProjectAs = !!currentProject && !checkedOutVersionStatus; - const saveProjectAs = React.useCallback( - () => { - if (!canSaveProjectAs) { - return; - } - // Prevent saving if there are errors in the extension modules, as - // this can lead to corrupted projects. - if (hasExtensionLoadErrors) return; +// Prevent "save project as" when no current project or when the opened project +// is a previous version (cloud project only) of the current project. +const canSaveProjectAs = !!currentProject && !checkedOutVersionStatus; +const saveProjectAs = React.useCallback( + () => { + if (!canSaveProjectAs) { + return; + } + // Prevent saving if there are errors in the extension modules, as + // this can lead to corrupted projects. + if (hasExtensionLoadErrors) return; - if (cloudProjectRecoveryOpenedVersionId && !cloudProjectSaveChoiceOpen) { - setCloudProjectSaveChoiceOpen(true); - return; - } + if (cloudProjectRecoveryOpenedVersionId && !cloudProjectSaveChoiceOpen) { + setCloudProjectSaveChoiceOpen(true); + return; + } - const storageProviderOperations = getStorageProviderOperations(); - if ( - props.storageProviders.filter( - ({ hiddenInSaveDialog }) => !hiddenInSaveDialog - ).length > 1 || - !storageProviderOperations.onSaveProjectAs - ) { - openSaveToStorageProviderDialog(); - } else { - saveProjectAsWithStorageProvider(); - } - }, - [ - getStorageProviderOperations, - openSaveToStorageProviderDialog, - props.storageProviders, - saveProjectAsWithStorageProvider, - cloudProjectRecoveryOpenedVersionId, - cloudProjectSaveChoiceOpen, - canSaveProjectAs, - hasExtensionLoadErrors, - ] - ); + const storageProviderOperations = getStorageProviderOperations(); + if ( + props.storageProviders.filter( + ({ hiddenInSaveDialog }) => !hiddenInSaveDialog + ).length > 1 || + !storageProviderOperations.onSaveProjectAs + ) { + openSaveToStorageProviderDialog(); + } else { + saveProjectAsWithStorageProvider(); + } + }, + [ + getStorageProviderOperations, + openSaveToStorageProviderDialog, + props.storageProviders, + saveProjectAsWithStorageProvider, + cloudProjectRecoveryOpenedVersionId, + cloudProjectSaveChoiceOpen, + canSaveProjectAs, + hasExtensionLoadErrors, + ] +); + +// const saveWithBackgroundSerializer = +// preferences.values.useBackgroundSerializerForSaving; +// Hardcode to false for now as libGD.js is not loaded properly by the worker in production (file:// protocol). +const saveWithBackgroundSerializer = false; +const saveProject = React.useCallback( + async (options?: {| + skipNewVersionWarning: boolean, + |}): Promise => { + if (!currentProject) return; + // Prevent saving if there are errors in the extension modules, as + // this can lead to corrupted projects. + if (hasExtensionLoadErrors) return; + + if (!currentFileMetadata) { + return saveProjectAs(); + } + const isProjectOwnedBySomeoneElse = !!currentFileMetadata.ownerId; + if (isProjectOwnedBySomeoneElse) return; - // const saveWithBackgroundSerializer = - // preferences.values.useBackgroundSerializerForSaving; - // Hardcode to false for now as libGD.js is not loaded properly by the worker in production (file:// protocol). - const saveWithBackgroundSerializer = false; - const saveProject = React.useCallback( - async (options?: {| - skipNewVersionWarning: boolean, - |}): Promise => { - if (!currentProject) return; - // Prevent saving if there are errors in the extension modules, as - // this can lead to corrupted projects. - if (hasExtensionLoadErrors) return; + if (cloudProjectRecoveryOpenedVersionId && !cloudProjectSaveChoiceOpen) { + setCloudProjectSaveChoiceOpen(true); + return; + } - if (!currentFileMetadata) { - return saveProjectAs(); - } - const isProjectOwnedBySomeoneElse = !!currentFileMetadata.ownerId; - if (isProjectOwnedBySomeoneElse) return; + const storageProviderOperations = getStorageProviderOperations(); + const { onSaveProject } = storageProviderOperations; + if (!onSaveProject) { + return saveProjectAs(); + } - if (cloudProjectRecoveryOpenedVersionId && !cloudProjectSaveChoiceOpen) { - setCloudProjectSaveChoiceOpen(true); - return; - } + saveUiSettings(state.editorTabs); - const storageProviderOperations = getStorageProviderOperations(); - const { onSaveProject } = storageProviderOperations; - if (!onSaveProject) { - return saveProjectAs(); - } + // Protect against concurrent saves, which can trigger issues with the + // file system. + if (isSavingProject) { + console.info('Project is already being saved, not triggering save.'); + return; + } - saveUiSettings(state.editorTabs); + if (checkedOutVersionStatus) { + const shouldRestoreCheckedOutVersion = await showConfirmation({ + title: t`Restore this version`, + message: t`You're trying to save changes made to a previous version of your project. If you continue, it will be used as the new latest version.`, + }); + if (!shouldRestoreCheckedOutVersion) return; + } - // Protect against concurrent saves, which can trigger issues with the - // file system. - if (isSavingProject) { - console.info('Project is already being saved, not triggering save.'); - return; + _showSnackMessage(i18n._(t`Saving...`), null); + setIsSavingProject(true); + + try { + const saveStartTime = performance.now(); + + // At the end of the promise below, currentProject and storageProvider + // may have changed (if the user opened another project). So we read and + // store their values in variables now. + const storageProviderInternalName = getStorageProvider().internalName; + + const saveOptions: SaveProjectOptions = { + useBackgroundSerializer: saveWithBackgroundSerializer, + skipNewVersionWarning: + !!checkedOutVersionStatus || + (options && options.skipNewVersionWarning), + }; + if (cloudProjectRecoveryOpenedVersionId) { + saveOptions.previousVersion = cloudProjectRecoveryOpenedVersionId; + } else { + saveOptions.previousVersion = currentFileMetadata.version; + } + if (checkedOutVersionStatus) { + saveOptions.restoredFromVersionId = + checkedOutVersionStatus.version.id; + } + const { wasSaved, fileMetadata } = await onSaveProject( + currentProject, + currentFileMetadata, + saveOptions, + { + showAlert, + showConfirmation, } + ); - if (checkedOutVersionStatus) { - const shouldRestoreCheckedOutVersion = await showConfirmation({ - title: t`Restore this version`, - message: t`You're trying to save changes made to a previous version of your project. If you continue, it will be used as the new latest version.`, - }); - if (!shouldRestoreCheckedOutVersion) return; + if (wasSaved) { + console.info( + `Project saved in ${performance.now() - saveStartTime}ms.` + ); + // If project was saved, and a game is registered, ensure the game is + // marked as saved. + if (fileMetadata.gameId) { + await gamesList.markGameAsSavedIfRelevant(fileMetadata.gameId); } - _showSnackMessage(i18n._(t`Saving...`), null); - setIsSavingProject(true); - - try { - const saveStartTime = performance.now(); - - // At the end of the promise below, currentProject and storageProvider - // may have changed (if the user opened another project). So we read and - // store their values in variables now. - const storageProviderInternalName = getStorageProvider().internalName; - - const saveOptions: SaveProjectOptions = { - useBackgroundSerializer: saveWithBackgroundSerializer, - skipNewVersionWarning: - !!checkedOutVersionStatus || - (options && options.skipNewVersionWarning), - }; - if (cloudProjectRecoveryOpenedVersionId) { - saveOptions.previousVersion = cloudProjectRecoveryOpenedVersionId; - } else { - saveOptions.previousVersion = currentFileMetadata.version; - } - if (checkedOutVersionStatus) { - saveOptions.restoredFromVersionId = - checkedOutVersionStatus.version.id; - } - const { wasSaved, fileMetadata } = await onSaveProject( - currentProject, - currentFileMetadata, - saveOptions, - { - showAlert, - showConfirmation, - } - ); - - if (wasSaved) { - console.info( - `Project saved in ${performance.now() - saveStartTime}ms.` - ); - // If project was saved, and a game is registered, ensure the game is - // marked as saved. - if (fileMetadata.gameId) { - await gamesList.markGameAsSavedIfRelevant(fileMetadata.gameId); - } - - setCloudProjectSaveChoiceOpen(false); - setCloudProjectRecoveryOpenedVersionId(null); - - const fileMetadataAndStorageProviderName = { - fileMetadata: fileMetadata, - storageProviderName: storageProviderInternalName, - }; - preferences.insertRecentProjectFile( - fileMetadataAndStorageProviderName - ); - if ( - currentlyRunningInAppTutorial && - !currentlyRunningInAppTutorial.isMiniTutorial && // Don't save the progress of mini-tutorials - inAppTutorialOrchestratorRef.current - ) { - preferences.saveTutorialProgress({ - tutorialId: currentlyRunningInAppTutorial.id, - userId: authenticatedUser.profile - ? authenticatedUser.profile.id - : null, - ...inAppTutorialOrchestratorRef.current.getProgress(), - fileMetadataAndStorageProviderName, - }); - } - if (isCurrentProjectFresh(currentProjectRef, currentProject)) { - // We do not want to change the current file metadata if the - // project has changed since the beginning of the save, which - // can happen if another project was loaded in the meantime. - setState(state => ({ - ...state, - currentFileMetadata: fileMetadata, - })); - } - - sealUnsavedChanges(); - _replaceSnackMessage(i18n._(t`Project properly saved`)); + setCloudProjectSaveChoiceOpen(false); + setCloudProjectRecoveryOpenedVersionId(null); - // Return the new file metadata, to allow further operations, - // without having to wait for the state to be updated. - return fileMetadata; - } - } catch (error) { - const extractedStatusAndCode = extractGDevelopApiErrorStatusAndCode( - error - ); - const message = - extractedStatusAndCode && extractedStatusAndCode.status === 403 - ? t`You don't have permissions to save this project. Please choose another location.` - : t`An error occurred when saving the project. Please try again later.`; - showAlert({ - title: t`Unable to save the project`, - message, + const fileMetadataAndStorageProviderName = { + fileMetadata: fileMetadata, + storageProviderName: storageProviderInternalName, + }; + preferences.insertRecentProjectFile( + fileMetadataAndStorageProviderName + ); + if ( + currentlyRunningInAppTutorial && + !currentlyRunningInAppTutorial.isMiniTutorial && // Don't save the progress of mini-tutorials + inAppTutorialOrchestratorRef.current + ) { + preferences.saveTutorialProgress({ + tutorialId: currentlyRunningInAppTutorial.id, + userId: authenticatedUser.profile + ? authenticatedUser.profile.id + : null, + ...inAppTutorialOrchestratorRef.current.getProgress(), + fileMetadataAndStorageProviderName, }); - _closeSnackMessage(); - } finally { - setIsSavingProject(false); } - }, - [ - saveWithBackgroundSerializer, - isSavingProject, - currentProject, - currentProjectRef, - currentFileMetadata, - getStorageProviderOperations, - _showSnackMessage, - _closeSnackMessage, - _replaceSnackMessage, - i18n, - sealUnsavedChanges, - saveProjectAs, - state.editorTabs, - getStorageProvider, - preferences, - setState, - authenticatedUser, - currentlyRunningInAppTutorial, - cloudProjectRecoveryOpenedVersionId, - cloudProjectSaveChoiceOpen, - showAlert, - showConfirmation, - checkedOutVersionStatus, - gamesList, - hasExtensionLoadErrors, - ] - ); - - const renderSaveReminder = useSaveReminder({ - onSave: saveProject, - project: currentProject, - isInQuickCustomization: !!quickCustomizationDialogOpenedFromGameId, - }); - - /** - * Returns true if the project has been closed and false if the user refused to close it. - */ - const askToCloseProject = React.useCallback( - async (): Promise => { - if (!currentProject) return true; - - if (hasUnsavedChanges) { - const answer = Window.showConfirmDialog( - i18n._( - t`Close the project? Any changes that have not been saved will be lost.` - ) - ); - if (!answer) return false; + if (isCurrentProjectFresh(currentProjectRef, currentProject)) { + // We do not want to change the current file metadata if the + // project has changed since the beginning of the save, which + // can happen if another project was loaded in the meantime. + setState(state => ({ + ...state, + currentFileMetadata: fileMetadata, + })); } - await closeProject(); - return true; - }, - [currentProject, hasUnsavedChanges, i18n, closeProject] - ); - const endTutorial = React.useCallback( - async (shouldCloseProject?: boolean) => { - if (shouldCloseProject) { - await closeProject(); - doEndTutorial(); - } else { - doEndTutorial(); - } - // Open the homepage, so that the user can start a new tutorial. - openHomePage(); - }, - [doEndTutorial, closeProject, openHomePage] - ); + sealUnsavedChanges(); + _replaceSnackMessage(i18n._(t`Project properly saved`)); - const selectInAppTutorial = React.useCallback( - (tutorialId: string) => { - const userProgress = preferences.getTutorialProgress({ - tutorialId, - userId: authenticatedUser.profile - ? authenticatedUser.profile.id - : undefined, - }); - setSelectedInAppTutorialInfo({ tutorialId, userProgress }); - }, - [preferences, authenticatedUser.profile] + // Return the new file metadata, to allow further operations, + // without having to wait for the state to be updated. + return fileMetadata; + } + } catch (error) { + const extractedStatusAndCode = extractGDevelopApiErrorStatusAndCode( + error + ); + const message = + extractedStatusAndCode && extractedStatusAndCode.status === 403 + ? t`You don't have permissions to save this project. Please choose another location.` + : t`An error occurred when saving the project. Please try again later.`; + showAlert({ + title: t`Unable to save the project`, + message, + }); + _closeSnackMessage(); + } finally { + setIsSavingProject(false); + } +}, +[ + saveWithBackgroundSerializer, + isSavingProject, + currentProject, + currentProjectRef, + currentFileMetadata, + getStorageProviderOperations, + _showSnackMessage, + _closeSnackMessage, + _replaceSnackMessage, + i18n, + sealUnsavedChanges, + saveProjectAs, + state.editorTabs, + getStorageProvider, + preferences, + setState, + authenticatedUser, + currentlyRunningInAppTutorial, + cloudProjectRecoveryOpenedVersionId, + cloudProjectSaveChoiceOpen, + showAlert, + showConfirmation, + checkedOutVersionStatus, + gamesList, + hasExtensionLoadErrors, +] ); - useOpenInitialDialog({ - openInAppTutorialDialog: selectInAppTutorial, - openProfileDialog: onOpenProfileDialog, - openAskAi, - openStandaloneDialog, - }); +const renderSaveReminder = useSaveReminder({ + onSave: saveProject, + project: currentProject, + isInQuickCustomization: !!quickCustomizationDialogOpenedFromGameId, +}); - const onChangeProjectName = async (newName: string): Promise => { - if (!currentProject || !currentFileMetadata) return; - const storageProviderOperations = getStorageProviderOperations(); - let newFileMetadata = { ...currentFileMetadata, name: newName }; - if (storageProviderOperations.onChangeProjectProperty) { - const fileMetadataNewAttributes = await storageProviderOperations.onChangeProjectProperty( - currentProject, - currentFileMetadata, - { name: newName } +/** + * Returns true if the project has been closed and false if the user refused to close it. + */ +const askToCloseProject = React.useCallback( + async (): Promise => { + if (!currentProject) return true; + + if (hasUnsavedChanges) { + const answer = Window.showConfirmDialog( + i18n._( + t`Close the project? Any changes that have not been saved will be lost.` + ) ); - if (fileMetadataNewAttributes) { - sealUnsavedChanges(); - newFileMetadata = { ...newFileMetadata, ...fileMetadataNewAttributes }; - } + if (!answer) return false; } - // $FlowFixMe[incompatible-type] - await setState(state => ({ - ...state, - currentFileMetadata: newFileMetadata, - })); - }; + await closeProject(); + return true; + }, + [currentProject, hasUnsavedChanges, i18n, closeProject] +); - const onSaveProjectProperties = async (options: { - newName?: string, - }): Promise => { - const storageProvider = getStorageProvider(); - if (storageProvider.internalName === 'Cloud' && options.newName) { - return showConfirmation({ - title: t`Project name changed`, - message: t`Your project name has changed, this will also save the whole project, continue?`, - confirmButtonLabel: t`Save and continue`, - }); +const endTutorial = React.useCallback( + async (shouldCloseProject?: boolean) => { + if (shouldCloseProject) { + await closeProject(); + doEndTutorial(); + } else { + doEndTutorial(); } - return true; - }; + // Open the homepage, so that the user can start a new tutorial. + openHomePage(); + }, + [doEndTutorial, closeProject, openHomePage] +); + +const selectInAppTutorial = React.useCallback( + (tutorialId: string) => { + const userProgress = preferences.getTutorialProgress({ + tutorialId, + userId: authenticatedUser.profile + ? authenticatedUser.profile.id + : undefined, + }); + setSelectedInAppTutorialInfo({ tutorialId, userProgress }); + }, + [preferences, authenticatedUser.profile] +); + +useOpenInitialDialog({ + openInAppTutorialDialog: selectInAppTutorial, + openProfileDialog: onOpenProfileDialog, + openAskAi, + openStandaloneDialog, +}); - const onOpenCloudProjectOnSpecificVersionForRecovery = React.useCallback( - (versionId: string) => { - if (!cloudProjectFileMetadataToRecover) return; - onOpenCloudProjectOnSpecificVersion({ - fileMetadata: cloudProjectFileMetadataToRecover, - versionId, - ignoreUnsavedChanges: false, - ignoreAutoSave: true, - openingMessage: t`Recovering older version...`, - }); - setCloudProjectFileMetadataToRecover(null); - setCloudProjectRecoveryOpenedVersionId(versionId); - }, - [cloudProjectFileMetadataToRecover, onOpenCloudProjectOnSpecificVersion] - ); +const onChangeProjectName = async (newName: string): Promise => { + if (!currentProject || !currentFileMetadata) return; + const storageProviderOperations = getStorageProviderOperations(); + let newFileMetadata = { ...currentFileMetadata, name: newName }; + if (storageProviderOperations.onChangeProjectProperty) { + const fileMetadataNewAttributes = await storageProviderOperations.onChangeProjectProperty( + currentProject, + currentFileMetadata, + { name: newName } + ); + if (fileMetadataNewAttributes) { + sealUnsavedChanges(); + newFileMetadata = { ...newFileMetadata, ...fileMetadataNewAttributes }; + } + } + // $FlowFixMe[incompatible-type] + await setState(state => ({ + ...state, + currentFileMetadata: newFileMetadata, + })); +}; - const canInstallPrivateAsset = React.useCallback( - () => { - const storageProvider = getStorageProvider(); - // A private asset can always be installed locally, as it will be downloaded. - // Or on the cloud if the user has saved their project as a cloud project. - return ( - storageProvider.internalName === 'LocalFile' || - storageProvider.internalName === 'Cloud' - ); - }, - [getStorageProvider] - ); +const onSaveProjectProperties = async (options: { + newName?: string, +}): Promise => { + const storageProvider = getStorageProvider(); + if (storageProvider.internalName === 'Cloud' && options.newName) { + return showConfirmation({ + title: t`Project name changed`, + message: t`Your project name has changed, this will also save the whole project, continue?`, + confirmButtonLabel: t`Save and continue`, + }); + } + return true; +}; - const onChooseResource: ChooseResourceFunction = React.useCallback( - (options: ChooseResourceOptions) => { - return new Promise(resolve => { - setChooseResourceOptions(options); - const onResourceChosenSetter: () => ({| - selectedResources: Array, +const onOpenCloudProjectOnSpecificVersionForRecovery = React.useCallback( + (versionId: string) => { + if (!cloudProjectFileMetadataToRecover) return; + onOpenCloudProjectOnSpecificVersion({ + fileMetadata: cloudProjectFileMetadataToRecover, + versionId, + ignoreUnsavedChanges: false, + ignoreAutoSave: true, + openingMessage: t`Recovering older version...`, + }); + setCloudProjectFileMetadataToRecover(null); + setCloudProjectRecoveryOpenedVersionId(versionId); + }, + [cloudProjectFileMetadataToRecover, onOpenCloudProjectOnSpecificVersion] +); + +const canInstallPrivateAsset = React.useCallback( + () => { + const storageProvider = getStorageProvider(); + // A private asset can always be installed locally, as it will be downloaded. + // Or on the cloud if the user has saved their project as a cloud project. + return ( + storageProvider.internalName === 'LocalFile' || + storageProvider.internalName === 'Cloud' + ); + }, + [getStorageProvider] +); + +const onChooseResource: ChooseResourceFunction = React.useCallback( + (options: ChooseResourceOptions) => { + return new Promise(resolve => { + setChooseResourceOptions(options); + const onResourceChosenSetter: () => ({| + selectedResources: Array, selectedSourceName: string, |}) => void = () => resolve; - setOnResourceChosen(onResourceChosenSetter); + setOnResourceChosen(onResourceChosenSetter); }); }, - [setOnResourceChosen, setChooseResourceOptions] - ); + [setOnResourceChosen, setChooseResourceOptions] + ); const setElectronUpdateStatus = (updateStatus: ElectronUpdateStatus) => { - setState(state => ({ ...state, updateStatus })); + setState(state => ({ ...state, updateStatus })); - // TODO: use i18n to translate title and body in notification. - // Also, find a way to use preferences to know if user deactivated auto-update. - const notificationTitle = getElectronUpdateNotificationTitle(updateStatus); - const notificationBody = getElectronUpdateNotificationBody(updateStatus); - if (notificationTitle) { + // TODO: use i18n to translate title and body in notification. + // Also, find a way to use preferences to know if user deactivated auto-update. + const notificationTitle = getElectronUpdateNotificationTitle(updateStatus); + const notificationBody = getElectronUpdateNotificationBody(updateStatus); + if (notificationTitle) { const notification = new window.Notification(notificationTitle, { - body: notificationBody, + body: notificationBody, }); notification.onclick = () => openAboutDialog(true); } }; - const openTemplateFromTutorial = React.useCallback( + const openTemplateFromTutorial = React.useCallback( async (tutorialId: string) => { const projectIsClosed = await askToCloseProject(); - if (!projectIsClosed) { + if (!projectIsClosed) { return; } - try { - await createProjectFromTutorial(tutorialId, { - storageProvider: emptyStorageProvider, - saveAsLocation: null, - creationSource: 'in-app-tutorial', - // Remaining will be set by the template. - }); + try { + await createProjectFromTutorial(tutorialId, { + storageProvider: emptyStorageProvider, + saveAsLocation: null, + creationSource: 'in-app-tutorial', + // Remaining will be set by the template. + }); } catch (error) { - showErrorBox({ - message: i18n._( - t`Unable to create a new project for the tutorial. Try again later.` - ), - rawError: new Error( - `Can't create project from template of tutorial "${tutorialId}"` - ), - errorId: 'cannot-create-project-from-tutorial-template', - }); - return; + showErrorBox({ + message: i18n._( + t`Unable to create a new project for the tutorial. Try again later.` + ), + rawError: new Error( + `Can't create project from template of tutorial "${tutorialId}"` + ), + errorId: 'cannot-create-project-from-tutorial-template', + }); + return; } }, - [askToCloseProject, createProjectFromTutorial, i18n] - ); + [askToCloseProject, createProjectFromTutorial, i18n] + ); - const openTemplateFromCourseChapter = React.useCallback( + const openTemplateFromCourseChapter = React.useCallback( async (courseChapter: CourseChapter, templateId?: string) => { const projectIsClosed = await askToCloseProject(); - if (!projectIsClosed) { + if (!projectIsClosed) { return; } - const newProjectSetup: NewProjectSetup = { - storageProvider: emptyStorageProvider, - saveAsLocation: null, - creationSource: 'course-chapter', + const newProjectSetup: NewProjectSetup = { + storageProvider: emptyStorageProvider, + saveAsLocation: null, + creationSource: 'course-chapter', // Remaining will be set by the template. }; - try { - await createProjectFromCourseChapter({ - courseChapter, - templateId, - newProjectSetup, - }); + try { + await createProjectFromCourseChapter({ + courseChapter, + templateId, + newProjectSetup, + }); } catch (error) { - showErrorBox({ - message: i18n._( - t`Unable to create a new project for the course chapter. Try again later.` - ), - rawError: new Error( - `Can't create project from template of course chapter "${ - courseChapter.id - }"` - ), - errorId: 'cannot-create-project-from-course-chapter-template', - }); - return; + showErrorBox({ + message: i18n._( + t`Unable to create a new project for the course chapter. Try again later.` + ), + rawError: new Error( + `Can't create project from template of course chapter "${courseChapter.id + }"` + ), + errorId: 'cannot-create-project-from-course-chapter-template', + }); + return; } }, - [askToCloseProject, createProjectFromCourseChapter, i18n] - ); + [askToCloseProject, createProjectFromCourseChapter, i18n] + ); - const startSelectedTutorial = React.useCallback( + const startSelectedTutorial = React.useCallback( async (scenario: 'resume' | 'startOver' | 'start') => { if (!selectedInAppTutorialInfo) return; - const { userProgress, tutorialId } = selectedInAppTutorialInfo; - const fileMetadataAndStorageProviderName = userProgress - ? userProgress.fileMetadataAndStorageProviderName - : null; - if ( - userProgress && - scenario === 'resume' && - fileMetadataAndStorageProviderName // The user can only resume if the project was saved to a storage provider. - ) { + const {userProgress, tutorialId} = selectedInAppTutorialInfo; + const fileMetadataAndStorageProviderName = userProgress + ? userProgress.fileMetadataAndStorageProviderName + : null; + if ( + userProgress && + scenario === 'resume' && + fileMetadataAndStorageProviderName // The user can only resume if the project was saved to a storage provider. + ) { if (currentProject) { // If there's a project opened, check if this is the one we should open // for the stored tutorial userProgress. if ( - currentFileMetadata && - currentFileMetadata.fileIdentifier !== - fileMetadataAndStorageProviderName.fileMetadata.fileIdentifier + currentFileMetadata && + currentFileMetadata.fileIdentifier !== + fileMetadataAndStorageProviderName.fileMetadata.fileIdentifier ) { const projectIsClosed = await askToCloseProject(); - if (!projectIsClosed) { + if (!projectIsClosed) { return; } - openFromFileMetadataWithStorageProvider( - fileMetadataAndStorageProviderName, - { openAllScenes: true } - ); + openFromFileMetadataWithStorageProvider( + fileMetadataAndStorageProviderName, + {openAllScenes: true } + ); } else { // If the current project is the same stored for the tutorial, // open all scenes. openAllScenes({ currentProject, editorTabs: state.editorTabs }); } } else { - openFromFileMetadataWithStorageProvider( - fileMetadataAndStorageProviderName, - { openAllScenes: true } - ); + openFromFileMetadataWithStorageProvider( + fileMetadataAndStorageProviderName, + { openAllScenes: true } + ); } } else { const projectIsClosed = await askToCloseProject(); - if (!projectIsClosed) { + if (!projectIsClosed) { return; } } - const selectedInAppTutorialShortHeader = getInAppTutorialShortHeader( - tutorialId - ); - if (!selectedInAppTutorialShortHeader) return; + const selectedInAppTutorialShortHeader = getInAppTutorialShortHeader( + tutorialId + ); + if (!selectedInAppTutorialShortHeader) return; - // If the tutorial has a template, create a new project from it. - const initialTemplateUrl = - selectedInAppTutorialShortHeader.initialTemplateUrl; - if (initialTemplateUrl) { + // If the tutorial has a template, create a new project from it. + const initialTemplateUrl = + selectedInAppTutorialShortHeader.initialTemplateUrl; + if (initialTemplateUrl) { try { - await createProjectFromInAppTutorial( - selectedInAppTutorialShortHeader.id, - { - storageProvider: emptyStorageProvider, - saveAsLocation: null, - creationSource: 'in-app-tutorial', - // Remaining will be set by the template. - } - ); + await createProjectFromInAppTutorial( + selectedInAppTutorialShortHeader.id, + { + storageProvider: emptyStorageProvider, + saveAsLocation: null, + creationSource: 'in-app-tutorial', + // Remaining will be set by the template. + } + ); } catch (error) { - showErrorBox({ - message: i18n._( - t`Unable to create a new project for the tutorial. Try again later.` - ), - rawError: new Error( - `Can't create project from template "${initialTemplateUrl}"` - ), - errorId: 'cannot-create-project-from-template', - }); + showErrorBox({ + message: i18n._( + t`Unable to create a new project for the tutorial. Try again later.` + ), + rawError: new Error( + `Can't create project from template "${initialTemplateUrl}"` + ), + errorId: 'cannot-create-project-from-template', + }); return; } } - const initialStepIndex = - userProgress && scenario === 'resume' ? userProgress.step : 0; - const initialProjectData = - userProgress && scenario === 'resume' + const initialStepIndex = + userProgress && scenario === 'resume' ? userProgress.step : 0; + const initialProjectData = + userProgress && scenario === 'resume' ? userProgress.projectData - : selectedInAppTutorialShortHeader.initialProjectData || {}; + : selectedInAppTutorialShortHeader.initialProjectData || { }; - await startTutorial({ - tutorialId, - initialStepIndex, - initialProjectData, + await startTutorial({ + tutorialId, + initialStepIndex, + initialProjectData, }); - sendInAppTutorialStarted({ - tutorialId, - scenario, - isUIRestricted: !!selectedInAppTutorialShortHeader.shouldRestrictUI, + sendInAppTutorialStarted({ + tutorialId, + scenario, + isUIRestricted: !!selectedInAppTutorialShortHeader.shouldRestrictUI, }); - setSelectedInAppTutorialInfo(null); + setSelectedInAppTutorialInfo(null); }, - [ - i18n, - getInAppTutorialShortHeader, - createProjectFromInAppTutorial, - askToCloseProject, - startTutorial, - selectedInAppTutorialInfo, - openFromFileMetadataWithStorageProvider, - state.editorTabs, - currentProject, - currentFileMetadata, - openAllScenes, - ] - ); + [ + i18n, + getInAppTutorialShortHeader, + createProjectFromInAppTutorial, + askToCloseProject, + startTutorial, + selectedInAppTutorialInfo, + openFromFileMetadataWithStorageProvider, + state.editorTabs, + currentProject, + currentFileMetadata, + openAllScenes, + ] + ); - const fetchNewlyAddedResources = React.useCallback( - async (): Promise => { + const fetchNewlyAddedResources = React.useCallback( + async (): Promise => { if (!currentProjectRef.current || !currentFileMetadataRef.current) return; await ensureResourcesAreFetched(() => ({ - // Use the refs to the `currentProject` and `currentFileMetadata` to ensure - // that we never fetch resources for a stale project or file metadata, even - // if it changed in the meantime (like, a save took a long time before updating - // the fileMetadata). - project: currentProjectRef.current, - fileMetadata: currentFileMetadataRef.current, - storageProvider: getStorageProvider(), - storageProviderOperations: getStorageProviderOperations(), - authenticatedUser, + // Use the refs to the `currentProject` and `currentFileMetadata` to ensure + // that we never fetch resources for a stale project or file metadata, even + // if it changed in the meantime (like, a save took a long time before updating + // the fileMetadata). + project: currentProjectRef.current, + fileMetadata: currentFileMetadataRef.current, + storageProvider: getStorageProvider(), + storageProviderOperations: getStorageProviderOperations(), + authenticatedUser, })); }, - [ - currentProjectRef, - currentFileMetadataRef, - ensureResourcesAreFetched, - getStorageProvider, - getStorageProviderOperations, - authenticatedUser, - ] - ); + [ + currentProjectRef, + currentFileMetadataRef, + ensureResourcesAreFetched, + getStorageProvider, + getStorageProviderOperations, + authenticatedUser, + ] + ); - /** (Stable) callback to launch the fetching of the resources of the project. */ - // $FlowFixMe[underconstrained-implicit-instantiation] - const onFetchNewlyAddedResources = useStableUpToDateCallback( - fetchNewlyAddedResources - ); + /** (Stable) callback to launch the fetching of the resources of the project. */ + // $FlowFixMe[underconstrained-implicit-instantiation] + const onFetchNewlyAddedResources = useStableUpToDateCallback( + fetchNewlyAddedResources + ); - const onNewResourcesAdded = React.useCallback( + const onNewResourcesAdded = React.useCallback( () => { - notifyChangesToInGameEditor({ - shouldReloadProjectData: true, - shouldReloadLibraries: false, - shouldReloadResources: false, - shouldHardReload: false, - reasons: ['added-new-resources'], - }); + notifyChangesToInGameEditor({ + shouldReloadProjectData: true, + shouldReloadLibraries: false, + shouldReloadResources: false, + shouldHardReload: false, + reasons: ['added-new-resources'], + }); }, - [notifyChangesToInGameEditor] - ); + [notifyChangesToInGameEditor] + ); - useKeyboardShortcuts({ - previewDebuggerServer, - onRunCommand: commandPaletteRef.current - ? commandPaletteRef.current.launchCommand - : () => {}, + useKeyboardShortcuts({ + previewDebuggerServer, + onRunCommand: commandPaletteRef.current + ? commandPaletteRef.current.launchCommand + : () => { }, }); const openCommandPalette = React.useCallback(() => { if (commandPaletteRef.current) { - commandPaletteRef.current.open(); + commandPaletteRef.current.open(); } }, []); - const { - configureNewProjectActions: configureNewProjectActionsForProfile, + const { + configureNewProjectActions: configureNewProjectActionsForProfile, } = React.useContext(PublicProfileContext); - React.useEffect( + React.useEffect( () => { - openHomePage(); - GD_STARTUP_TIMES.push(['MainFrameComponentDidMount', performance.now()]); - _loadExtensions() + openHomePage(); + GD_STARTUP_TIMES.push(['MainFrameComponentDidMount', performance.now()]); + _loadExtensions() .then(() => // Enable the GDJS development watcher *after* the extensions are loaded, // to avoid the watcher interfering with the extension loading (by updating GDJS, // which could lead in the extension loading failing for some extensions as file // are removed/copied). setState(state => ({ - ...state, - gdjsDevelopmentWatcherEnabled: true, + ...state, + gdjsDevelopmentWatcherEnabled: true, })) - ) + ) .then(async state => { - GD_STARTUP_TIMES.push([ - 'MainFrameComponentDidMountFinished', - performance.now(), - ]); + GD_STARTUP_TIMES.push([ + 'MainFrameComponentDidMountFinished', + performance.now(), + ]); - console.info('Startup times:', getStartupTimesSummary()); + console.info('Startup times:', getStartupTimesSummary()); - const { - getAutoOpenMostRecentProject, - getRecentProjectFiles, - hadProjectOpenedDuringLastSession, + const { + getAutoOpenMostRecentProject, + getRecentProjectFiles, + hadProjectOpenedDuringLastSession, } = preferences; - if (initialFileMetadataToOpen) { + if (initialFileMetadataToOpen) { // Open the initial file metadata (i.e: the file that was passed // as argument and recognized by a storage provider). Note that the storage // provider is assumed to be already set to the proper one. const storageProviderOperations = getStorageProviderOperations(); const proceed = await ensureInteractionHappened( - storageProviderOperations + storageProviderOperations ); if (proceed) openInitialFileMetadata(); } else if (initialExampleSlugToOpen) { - await fetchAndOpenNewProjectSetupDialogForExample( - initialExampleSlugToOpen - ); + await fetchAndOpenNewProjectSetupDialogForExample( + initialExampleSlugToOpen + ); } else if ( getAutoOpenMostRecentProject() && hadProjectOpenedDuringLastSession() && getRecentProjectFiles()[0] - ) { + ) { // Re-open the last opened project, if any and if asked to. const fileMetadataAndStorageProviderName = getRecentProjectFiles()[0]; const storageProvider = findStorageProviderFor( - i18n, - props.storageProviders, - fileMetadataAndStorageProviderName + i18n, + props.storageProviders, + fileMetadataAndStorageProviderName ); if (!storageProvider) return; const storageProviderOperations = getStorageProviderOperations( - storageProvider + storageProvider ); const proceed = await ensureInteractionHappened( - storageProviderOperations + storageProviderOperations ); if (proceed) - openFromFileMetadataWithStorageProvider( - fileMetadataAndStorageProviderName - ); + openFromFileMetadataWithStorageProvider( + fileMetadataAndStorageProviderName + ); } - configureNewProjectActionsForProfile({ - fetchAndOpenNewProjectSetupDialogForExample, + configureNewProjectActionsForProfile({ + fetchAndOpenNewProjectSetupDialogForExample, }); }) .catch(() => { - /* Ignore errors */ - }); + /* Ignore errors */ + }); }, - // We want to run this effect only when the component did mount. - // eslint-disable-next-line react-hooks/exhaustive-deps - [] - ); + // We want to run this effect only when the component did mount. + // eslint-disable-next-line react-hooks/exhaustive-deps + [] + ); - // Register the onResourceExternallyChanged with an up to date context. - React.useEffect( + // Register the onResourceExternallyChanged with an up to date context. + React.useEffect( () => { const callbackId = registerOnResourceExternallyChangedCallback( - onResourceExternallyChanged - ); + onResourceExternallyChanged + ); return () => { - unregisterOnResourceExternallyChangedCallback(callbackId); + unregisterOnResourceExternallyChangedCallback(callbackId); }; }, - [onResourceExternallyChanged] - ); + [onResourceExternallyChanged] + ); - useMainFrameCommands({ - i18n, - project: state.currentProject, - previewEnabled: + useMainFrameCommands({ + i18n, + project: state.currentProject, + previewEnabled: !!state.currentProject && state.currentProject.getLayoutsCount() > 0, - onOpenProjectManager: toggleProjectManager, - hasPreviewsRunning: hasNonEditionPreviewsRunning, - allowNetworkPreview: - !!_previewLauncher.current && - _previewLauncher.current.canDoNetworkPreview(), - onLaunchPreview: launchNewPreview, - onHotReloadPreview: launchHotReloadPreview, - onLaunchDebugPreview: launchDebuggerAndPreview, - onLaunchNetworkPreview: launchNetworkPreview, - onLaunchPreviewWithDiagnosticReport: launchPreviewWithDiagnosticReport, + onOpenProjectManager: toggleProjectManager, + hasPreviewsRunning: hasNonEditionPreviewsRunning, + allowNetworkPreview: + !!_previewLauncher.current && + _previewLauncher.current.canDoNetworkPreview(), + onLaunchPreview: launchNewPreview, + onHotReloadPreview: launchHotReloadPreview, + onLaunchDebugPreview: launchDebuggerAndPreview, + onLaunchNetworkPreview: launchNetworkPreview, + onLaunchPreviewWithDiagnosticReport: launchPreviewWithDiagnosticReport, onOpenDiagnosticReport: () => setDiagnosticReportDialogOpen(true), - onOpenHomePage: openHomePage, + onOpenHomePage: openHomePage, onCreateProject: () => setNewProjectSetupDialogOpen(true), onOpenProject: () => openOpenFromStorageProviderDialog(), - onSaveProject: saveProject, - onSaveProjectAs: saveProjectAs, - onCloseApp: closeApp, + onSaveProject: saveProject, + onSaveProjectAs: saveProjectAs, + onCloseApp: closeApp, onCloseProject: async () => { - askToCloseProject(); + askToCloseProject(); }, onExportGame: () => { - openShareDialog('publish'); + openShareDialog('publish'); }, onInviteCollaborators: () => { - openShareDialog('invite'); + openShareDialog('invite'); }, onOpenLayout: name => { - openLayout(name); + openLayout(name); }, - onOpenExternalEvents: openExternalEvents, - onOpenExternalLayout: openExternalLayout, - - onOpenCinematicSequence: openCinematicSequence, - onOpenEventsFunctionsExtension: openEventsFunctionsExtension, - onOpenCommandPalette: openCommandPalette, - onOpenProfile: onOpenProfileDialog, - onRestartInGameEditor, + onOpenExternalEvents: openExternalEvents, + onOpenExternalLayout: openExternalLayout, + + onOpenCinematicSequence: openCinematicSequence, + onOpenEventsFunctionsExtension: openEventsFunctionsExtension, + onOpenCommandPalette: openCommandPalette, + onOpenProfile: onOpenProfileDialog, + onRestartInGameEditor, }); - const resourceManagementProps: ResourceManagementProps = React.useMemo( + const resourceManagementProps: ResourceManagementProps = React.useMemo( () => ({ - resourceSources, - onChooseResource, - resourceExternalEditors, - getStorageProvider, - onFetchNewlyAddedResources, - getStorageProviderResourceOperations, - canInstallPrivateAsset, - onNewResourcesAdded, - onResourceUsageChanged, + resourceSources, + onChooseResource, + resourceExternalEditors, + getStorageProvider, + onFetchNewlyAddedResources, + getStorageProviderResourceOperations, + canInstallPrivateAsset, + onNewResourcesAdded, + onResourceUsageChanged, }), - [ - resourceSources, - onChooseResource, - resourceExternalEditors, - getStorageProvider, - onFetchNewlyAddedResources, - getStorageProviderResourceOperations, - canInstallPrivateAsset, - onNewResourcesAdded, - onResourceUsageChanged, - ] - ); + [ + resourceSources, + onChooseResource, + resourceExternalEditors, + getStorageProvider, + onFetchNewlyAddedResources, + getStorageProviderResourceOperations, + canInstallPrivateAsset, + onNewResourcesAdded, + onResourceUsageChanged, + ] + ); - const projectScopedContainersAccessor: ProjectScopedContainersAccessor | null = React.useMemo( + const projectScopedContainersAccessor: ProjectScopedContainersAccessor | null = React.useMemo( () => - currentProject - ? new ProjectScopedContainersAccessor({ project: currentProject }) - : null, - [currentProject] - ); + currentProject + ? new ProjectScopedContainersAccessor({project: currentProject }) + : null, + [currentProject] + ); - const { - onSelectExampleShortHeader, - onSelectPrivateGameTemplateListingData, - renderNewProjectDialog, - fetchAndOpenNewProjectSetupDialogForExample, - openNewProjectDialog, + const { + onSelectExampleShortHeader, + onSelectPrivateGameTemplateListingData, + renderNewProjectDialog, + fetchAndOpenNewProjectSetupDialogForExample, + openNewProjectDialog, } = useNewProjectDialog({ - project: state.currentProject, - fileMetadata: currentFileMetadata, - isProjectOpening, - newProjectSetupDialogOpen, - setNewProjectSetupDialogOpen, - createEmptyProject, - createProjectFromExample, - createProjectFromPrivateGameTemplate, - closeAskAi, - storageProviders: props.storageProviders, - storageProvider: getStorageProvider(), - resourceManagementProps, + project: state.currentProject, + fileMetadata: currentFileMetadata, + isProjectOpening, + newProjectSetupDialogOpen, + setNewProjectSetupDialogOpen, + createEmptyProject, + createProjectFromExample, + createProjectFromPrivateGameTemplate, + closeAskAi, + storageProviders: props.storageProviders, + storageProvider: getStorageProvider(), + resourceManagementProps, onOpenLayout: (name, options) => openLayout(name, options), - onWillInstallExtension, - onExtensionInstalled, + onWillInstallExtension, + onExtensionInstalled, }); - const gamesPlatformFrameTools = useGamesPlatformFrame({ - fetchAndOpenNewProjectSetupDialogForExample, - onOpenProfileDialog, + const gamesPlatformFrameTools = useGamesPlatformFrame({ + fetchAndOpenNewProjectSetupDialogForExample, + onOpenProfileDialog, }); - const previewLoading = previewLoadingRef.current; - const hideAskAi = - !!authenticatedUser.limits && - !!authenticatedUser.limits.capabilities.classrooms && - authenticatedUser.limits.capabilities.classrooms.hideAskAi; - const showLoaderAfterDelay = - previewLoading === 'hot-reload-for-in-game-edition'; - const showLoaderImmediately = - isProjectOpening || isLoadingProject || previewLoading === 'preview'; - - const buildMainMenuProps = { - i18n: i18n, - project: state.currentProject, - canSaveProjectAs, - recentProjectFiles: preferences.getRecentProjectFiles({ limit: 20 }), - shortcutMap, - isApplicationTopLevelMenu: false, - hideAskAi, + const previewLoading = previewLoadingRef.current; + const hideAskAi = + !!authenticatedUser.limits && + !!authenticatedUser.limits.capabilities.classrooms && + authenticatedUser.limits.capabilities.classrooms.hideAskAi; + const showLoaderAfterDelay = + previewLoading === 'hot-reload-for-in-game-edition'; + const showLoaderImmediately = + isProjectOpening || isLoadingProject || previewLoading === 'preview'; + + const buildMainMenuProps = { + i18n: i18n, + project: state.currentProject, + canSaveProjectAs, + recentProjectFiles: preferences.getRecentProjectFiles({limit: 20 }), + shortcutMap, + isApplicationTopLevelMenu: false, + hideAskAi, }; - const mainMenuCallbacks = { - onChooseProject: () => openOpenFromStorageProviderDialog(), - onOpenRecentFile: openFromFileMetadataWithStorageProvider, - onSaveProject: saveProject, - onSaveProjectAs: saveProjectAs, - onShowVersionHistory: openVersionHistoryPanel, - onCloseProject: askToCloseProject, - onCloseApp: closeApp, + const mainMenuCallbacks = { + onChooseProject: () => openOpenFromStorageProviderDialog(), + onOpenRecentFile: openFromFileMetadataWithStorageProvider, + onSaveProject: saveProject, + onSaveProjectAs: saveProjectAs, + onShowVersionHistory: openVersionHistoryPanel, + onCloseProject: askToCloseProject, + onCloseApp: closeApp, onExportProject: () => { - openShareDialog('publish'); + openShareDialog('publish'); }, onInviteCollaborators: () => { - openShareDialog('invite'); + openShareDialog('invite'); }, onCreateProject: () => setNewProjectSetupDialogOpen(true), onOpenProjectManager: () => openProjectManager(true), - onOpenHomePage: openHomePage, - onOpenDebugger: openDebugger, + onOpenHomePage: openHomePage, + onOpenDebugger: openDebugger, onOpenAbout: () => openAboutDialog(true), onOpenPreferences: () => openPreferencesDialog(true), onOpenLanguage: () => openLanguageDialog(true), - onOpenProfile: onOpenProfileDialog, - onOpenAskAi: openAskAi, - setElectronUpdateStatus: setElectronUpdateStatus, + onOpenProfile: onOpenProfileDialog, + onOpenAskAi: openAskAi, + setElectronUpdateStatus: setElectronUpdateStatus, }; - const isProjectOwnedBySomeoneElse = - !!currentFileMetadata && !!currentFileMetadata.ownerId; - const canSave = - !!state.currentProject && - !isSavingProject && - (!currentFileMetadata || !isProjectOwnedBySomeoneElse); - - const editorTabsPaneProps: EditorTabsPaneCommonProps = { - gameEditorMode, - setGameEditorMode, - editorTabs: state.editorTabs, - currentProject: currentProject, - currentFileMetadata: currentFileMetadata, - canSave: canSave, - isSavingProject: isSavingProject, - isSharingEnabled: - !checkedOutVersionStatus && !cloudProjectRecoveryOpenedVersionId, - hasPreviewsRunning: hasNonEditionPreviewsRunning, - previewState: previewState, - checkedOutVersionStatus: checkedOutVersionStatus, - canDoNetworkPreview: - !!_previewLauncher.current && - _previewLauncher.current.canDoNetworkPreview(), - gamesPlatformFrameTools: gamesPlatformFrameTools, - toggleProjectManager: toggleProjectManager, - setEditorTabs: setEditorTabs, - saveProject: saveProject, - saveProjectAsWithStorageProvider: saveProjectAsWithStorageProvider, - onCheckoutVersion: onCheckoutVersion, - getOrLoadProjectVersion: getOrLoadProjectVersion, + const isProjectOwnedBySomeoneElse = + !!currentFileMetadata && !!currentFileMetadata.ownerId; + const canSave = + !!state.currentProject && + !isSavingProject && + (!currentFileMetadata || !isProjectOwnedBySomeoneElse); + + const editorTabsPaneProps: EditorTabsPaneCommonProps = { + gameEditorMode, + setGameEditorMode, + editorTabs: state.editorTabs, + currentProject: currentProject, + currentFileMetadata: currentFileMetadata, + canSave: canSave, + isSavingProject: isSavingProject, + isSharingEnabled: + !checkedOutVersionStatus && !cloudProjectRecoveryOpenedVersionId, + hasPreviewsRunning: hasNonEditionPreviewsRunning, + previewState: previewState, + checkedOutVersionStatus: checkedOutVersionStatus, + canDoNetworkPreview: + !!_previewLauncher.current && + _previewLauncher.current.canDoNetworkPreview(), + gamesPlatformFrameTools: gamesPlatformFrameTools, + toggleProjectManager: toggleProjectManager, + setEditorTabs: setEditorTabs, + saveProject: saveProject, + saveProjectAsWithStorageProvider: saveProjectAsWithStorageProvider, + onCheckoutVersion: onCheckoutVersion, + getOrLoadProjectVersion: getOrLoadProjectVersion, openShareDialog: tab => { - openShareDialog(tab); + openShareDialog(tab); }, - launchDebuggerAndPreview: launchDebuggerAndPreview, - launchNewPreview: launchNewPreview, - launchNetworkPreview: launchNetworkPreview, - launchHotReloadPreview: launchHotReloadPreview, - launchPreviewWithDiagnosticReport: launchPreviewWithDiagnosticReport, - setPreviewOverride: setPreviewOverride, - openVersionHistoryPanel: openVersionHistoryPanel, - onQuitVersionHistory: onQuitVersionHistory, - onOpenAskAi: openAskAi, - onCloseAskAi: closeAskAi, - getStorageProvider: getStorageProvider, - // $FlowFixMe[incompatible-type] - setPreviewedLayout: setPreviewedLayout, - openExternalEvents: openExternalEvents, - openLayout: openLayout, - openTemplateFromTutorial: openTemplateFromTutorial, - openTemplateFromCourseChapter: openTemplateFromCourseChapter, - previewDebuggerServer: previewDebuggerServer, - hotReloadPreviewButtonProps: hotReloadPreviewButtonProps, - resourceManagementProps: resourceManagementProps, - onCreateEventsFunction: onCreateEventsFunction, - openInstructionOrExpression: openInstructionOrExpression, - onOpenCustomObjectEditor: openCustomObjectEditor, - onRenamedEventsBasedObject: onRenamedEventsBasedObject, - onDeletedEventsBasedObject: onDeletedEventsBasedObject, - openObjectEvents: openObjectEvents, - canOpen: !!props.storageProviders.filter( - ({ hiddenInOpenDialog }) => !hiddenInOpenDialog - ).length, - openOpenFromStorageProviderDialog: openOpenFromStorageProviderDialog, - openFromFileMetadataWithStorageProvider: openFromFileMetadataWithStorageProvider, - openNewProjectDialog: openNewProjectDialog, - openProjectManager: openProjectManager, - askToCloseProject: askToCloseProject, - closeProject: closeProject, - onSelectExampleShortHeader: onSelectExampleShortHeader, - onSelectPrivateGameTemplateListingData: onSelectPrivateGameTemplateListingData, - createEmptyProject: createEmptyProject, - createProjectFromExample: createProjectFromExample, - onOpenProfileDialog: onOpenProfileDialog, - openLanguageDialog: openLanguageDialog, - openPreferencesDialog: openPreferencesDialog, - openAboutDialog: openAboutDialog, - selectInAppTutorial: selectInAppTutorial, - eventsFunctionsExtensionsState: eventsFunctionsExtensionsState, - isProjectClosedSoAvoidReloadingExtensions: isProjectClosedSoAvoidReloadingExtensions, - renameResourcesInProject: renameResourcesInProject, - openBehaviorEvents: openBehaviorEvents, - onExtractAsExternalLayout: onExtractAsExternalLayout, - onExtractAsEventBasedObject: onExtractAsEventBasedObject, - onEventBasedObjectTypeChanged: onEventBasedObjectTypeChanged, - onOpenEventBasedObjectEditor: onOpenEventBasedObjectEditor, - onOpenEventBasedObjectVariantEditor: onOpenEventBasedObjectVariantEditor, - deleteEventsBasedObjectVariant: deleteEventsBasedObjectVariant, - onEventsBasedObjectChildrenEdited: onEventsBasedObjectChildrenEdited, - onLoadEventsFunctionsExtensions: onLoadEventsFunctionsExtensions, - onSceneObjectEdited: onSceneObjectEdited, - onSceneObjectsDeleted: onSceneObjectsDeleted, - onSceneEventsModifiedOutsideEditor: onSceneEventsModifiedOutsideEditor, - onInstancesModifiedOutsideEditor: onInstancesModifiedOutsideEditor, - onObjectsModifiedOutsideEditor: onObjectsModifiedOutsideEditor, - onObjectGroupsModifiedOutsideEditor: onObjectGroupsModifiedOutsideEditor, - onWillInstallExtension: onWillInstallExtension, - onExtensionInstalled: onExtensionInstalled, - onEffectAdded: onEffectAdded, - onObjectListsModified: onObjectListsModified, - onExternalLayoutAssociationChanged, - gamesList: gamesList, - triggerHotReloadInGameEditorIfNeeded, - onRestartInGameEditor, - showRestartInGameEditorAfterErrorButton, - toolbarButtons: state.toolbarButtons, - projectPath: currentFileMetadata - ? getProjectDirectory(currentFileMetadata.fileIdentifier) - : null, + launchDebuggerAndPreview: launchDebuggerAndPreview, + launchNewPreview: launchNewPreview, + launchNetworkPreview: launchNetworkPreview, + launchHotReloadPreview: launchHotReloadPreview, + launchPreviewWithDiagnosticReport: launchPreviewWithDiagnosticReport, + setPreviewOverride: setPreviewOverride, + openVersionHistoryPanel: openVersionHistoryPanel, + onQuitVersionHistory: onQuitVersionHistory, + onOpenAskAi: openAskAi, + onCloseAskAi: closeAskAi, + getStorageProvider: getStorageProvider, + // $FlowFixMe[incompatible-type] + setPreviewedLayout: setPreviewedLayout, + openExternalEvents: openExternalEvents, + openLayout: openLayout, + openTemplateFromTutorial: openTemplateFromTutorial, + openTemplateFromCourseChapter: openTemplateFromCourseChapter, + previewDebuggerServer: previewDebuggerServer, + hotReloadPreviewButtonProps: hotReloadPreviewButtonProps, + resourceManagementProps: resourceManagementProps, + onCreateEventsFunction: onCreateEventsFunction, + openInstructionOrExpression: openInstructionOrExpression, + onOpenCustomObjectEditor: openCustomObjectEditor, + onRenamedEventsBasedObject: onRenamedEventsBasedObject, + onDeletedEventsBasedObject: onDeletedEventsBasedObject, + openObjectEvents: openObjectEvents, + canOpen: !!props.storageProviders.filter( + ({hiddenInOpenDialog}) => !hiddenInOpenDialog + ).length, + openOpenFromStorageProviderDialog: openOpenFromStorageProviderDialog, + openFromFileMetadataWithStorageProvider: openFromFileMetadataWithStorageProvider, + openNewProjectDialog: openNewProjectDialog, + openProjectManager: openProjectManager, + askToCloseProject: askToCloseProject, + closeProject: closeProject, + onSelectExampleShortHeader: onSelectExampleShortHeader, + onSelectPrivateGameTemplateListingData: onSelectPrivateGameTemplateListingData, + createEmptyProject: createEmptyProject, + createProjectFromExample: createProjectFromExample, + onOpenProfileDialog: onOpenProfileDialog, + openLanguageDialog: openLanguageDialog, + openPreferencesDialog: openPreferencesDialog, + openAboutDialog: openAboutDialog, + selectInAppTutorial: selectInAppTutorial, + eventsFunctionsExtensionsState: eventsFunctionsExtensionsState, + isProjectClosedSoAvoidReloadingExtensions: isProjectClosedSoAvoidReloadingExtensions, + renameResourcesInProject: renameResourcesInProject, + openBehaviorEvents: openBehaviorEvents, + onExtractAsExternalLayout: onExtractAsExternalLayout, + onExtractAsEventBasedObject: onExtractAsEventBasedObject, + onEventBasedObjectTypeChanged: onEventBasedObjectTypeChanged, + onOpenEventBasedObjectEditor: onOpenEventBasedObjectEditor, + onOpenEventBasedObjectVariantEditor: onOpenEventBasedObjectVariantEditor, + deleteEventsBasedObjectVariant: deleteEventsBasedObjectVariant, + onEventsBasedObjectChildrenEdited: onEventsBasedObjectChildrenEdited, + onLoadEventsFunctionsExtensions: onLoadEventsFunctionsExtensions, + onSceneObjectEdited: onSceneObjectEdited, + onSceneObjectsDeleted: onSceneObjectsDeleted, + onSceneEventsModifiedOutsideEditor: onSceneEventsModifiedOutsideEditor, + onInstancesModifiedOutsideEditor: onInstancesModifiedOutsideEditor, + onObjectsModifiedOutsideEditor: onObjectsModifiedOutsideEditor, + onObjectGroupsModifiedOutsideEditor: onObjectGroupsModifiedOutsideEditor, + onWillInstallExtension: onWillInstallExtension, + onExtensionInstalled: onExtensionInstalled, + onEffectAdded: onEffectAdded, + onObjectListsModified: onObjectListsModified, + onExternalLayoutAssociationChanged, + gamesList: gamesList, + triggerHotReloadInGameEditorIfNeeded, + onRestartInGameEditor, + showRestartInGameEditorAfterErrorButton, + toolbarButtons: state.toolbarButtons, + projectPath: currentFileMetadata + ? getProjectDirectory(currentFileMetadata.fileIdentifier) + : null, }; - const hasEditorsInLeftPane = hasEditorsInPane(state.editorTabs, 'left'); - const hasEditorsInRightPane = hasEditorsInPane(state.editorTabs, 'right'); + const hasEditorsInLeftPane = hasEditorsInPane(state.editorTabs, 'left'); + const hasEditorsInRightPane = hasEditorsInPane(state.editorTabs, 'right'); - return ( -
- {!!renderPreviewLauncher && - renderPreviewLauncher( - { - crashReportUploadLevel: - preferences.values.previewCrashReportUploadLevel || - 'exclude-javascript-code-events', - previewContext: quickCustomizationDialogOpenedFromGameId - ? 'preview-quick-customization' - : 'preview', - sourceGameId: quickCustomizationDialogOpenedFromGameId || '', - getIncludeFileHashs: - eventsFunctionsExtensionsContext.getIncludeFileHashs, - onExport: () => { - openShareDialog('publish'); - }, - onCaptureFinished, - }, - (previewLauncher: ?PreviewLauncherInterface) => { - _previewLauncher.current = previewLauncher; - } - )} - - {!!renderMainMenu && - renderMainMenu( - { ...buildMainMenuProps, isApplicationTopLevelMenu: true }, - mainMenuCallbacks, - { - onClosePreview: - _previewLauncher.current && _previewLauncher.current.closePreview - ? _previewLauncher.current.closePreview - : null, - } - )} - - - openLayout(name, options)} - onOpenExternalLayout={openExternalLayout} - - onOpenCinematicSequence={openCinematicSequence} - onOpenEventsFunctionsExtension={openEventsFunctionsExtension} - onDeleteLayout={deleteLayout} - onDeleteExternalLayout={deleteExternalLayout} - onDeleteEventsFunctionsExtension={deleteEventsFunctionsExtension} - onDeleteExternalEvents={deleteExternalEvents} - onRenameLayout={renameLayout} - onRenameExternalLayout={renameExternalLayout} - onRenameEventsFunctionsExtension={renameEventsFunctionsExtension} - onRenameExternalEvents={renameExternalEvents} - onOpenResources={openResources} - onReloadEventsFunctionsExtensions={onReloadEventsFunctionsExtensions} - onWillInstallExtension={onWillInstallExtension} - onExtensionInstalled={onExtensionInstalled} - onSceneAdded={onSceneAdded} - onExternalLayoutAdded={onExternalLayoutAdded} - onShareProject={() => { - openShareDialog(); - }} - isOpen={projectManagerOpen} - hotReloadPreviewButtonProps={hotReloadPreviewButtonProps} - resourceManagementProps={resourceManagementProps} - projectScopedContainersAccessor={projectScopedContainersAccessor} - gamesList={gamesList} - onOpenHomePage={openHomePage} - toggleProjectManager={toggleProjectManager} - mainMenuCallbacks={mainMenuCallbacks} - // $FlowFixMe[incompatible-type] - buildMainMenuProps={buildMainMenuProps} - /> - - {// Render games platform frame before the editors, so the editor have priority - // in what to display (ex: Loader of play section) - gamesPlatformFrameTools.renderGamesPlatformFrame()} - - ( - - )} - /> - - - - {state.snackMessage}} - /> - {shareDialogOpen && - renderShareDialog({ - onClose: closeShareDialog, - onChangeSubscription: closeShareDialog, - project: state.currentProject, - onSaveProject: saveProject, - isSavingProject: isSavingProject, - fileMetadata: currentFileMetadata, - storageProvider: getStorageProvider(), - initialTab: shareDialogInitialTab, - gamesList, - })} - {chooseResourceOptions && onResourceChosen && !!currentProject && ( - { - setOnResourceChosen(null); - setChooseResourceOptions(null); - onResourceChosen(resourcesOptions); - }} - onClose={() => { - setOnResourceChosen(null); - setChooseResourceOptions(null); - onResourceChosen({ - selectedResources: [], - selectedSourceName: '', - }); - }} - options={chooseResourceOptions} - /> - )} - {profileDialogOpen && ( - // ProfileDialog is dependent on multiple contexts, - // which are dependent of AuthenticatedUserContext. - // So it cannot be moved inside the AuthenticatedUserProvider, - // otherwise, those contexts would not be correctly mounted, - // as they are defined after the AuthenticatedUserProvider in Providers.js. - { - openProfileDialog(false); - }} - /> - )} - {authenticatedUser.claimedProductOptions && ( - // PurchaseClaimDialog is dependent on SubscriptionContext, - // which is defined after the AuthenticatedUserProvider in Providers.js. - // So it cannot be rendered inside the AuthenticatedUserProvider. - - )} - {renderNewProjectDialog()} - {cloudProjectFileMetadataToRecover && ( - setCloudProjectFileMetadataToRecover(null)} - onOpenPreviousVersion={onOpenCloudProjectOnSpecificVersionForRecovery} - /> - )} - {cloudProjectSaveChoiceOpen && ( - setCloudProjectSaveChoiceOpen(false)} - onSaveAsMainVersion={saveProject} - onSaveAsDuplicate={saveProjectAs} - /> - )} - {preferencesDialogOpen && ( - { - openPreferencesDialog(false); - if (options.languageDidChange) _languageDidChange(); - }} - onOpenQuickCustomizationDialog={() => - setQuickCustomizationDialogOpenedFromGameId( - 'fake-source-game-id-for-testing' - ) - } - /> - )} - {languageDialogOpen && ( - { - openLanguageDialog(false); - if (options.languageDidChange) _languageDidChange(); - }} - /> - )} - {aboutDialogOpen && ( - openAboutDialog(false)} - updateStatus={updateStatus} - /> - )} - {state.openFromStorageProviderDialogOpen && ( - openOpenFromStorageProviderDialog(false)} - storageProviders={props.storageProviders} - onChooseProvider={storageProvider => { - openOpenFromStorageProviderDialog(false); - getStorageProviderOperations(storageProvider); - chooseProjectWithStorageProviderPicker(); - }} - /> - )} - {state.saveToStorageProviderDialogOpen && ( - openSaveToStorageProviderDialog(false)} - storageProviders={props.storageProviders} - onChooseProvider={storageProvider => { - openSaveToStorageProviderDialog(false); - saveProjectAsWithStorageProvider({ - requestedStorageProvider: storageProvider, - }); - }} - /> - )} - {renderOpenConfirmDialog()} - {renderLeaderboardReplacerDialog()} - {renderResourceMoverDialog()} - {renderResourceFetcherDialog()} - {renderVersionHistoryPanel()} - {renderSaveReminder()} - {renderExtensionLoadErrorDialog()} - - - {selectedInAppTutorialInfo && ( - item === 100 - ) - ? 'complete' - : 'started' - } - tutorialId={selectedInAppTutorialInfo.tutorialId} - startTutorial={startSelectedTutorial} - onClose={() => { - setSelectedInAppTutorialInfo(null); - }} - isProjectOpening={isProjectOpening} - /> - )} - {state.gdjsDevelopmentWatcherEnabled && - renderGDJSDevelopmentWatcher && - renderGDJSDevelopmentWatcher({ - onGDJSUpdated: relaunchAndThenHardReloadAllPreviews, - })} - {gameHotReloadLogs.length > 0 && ( - { - clearGameHotReloadLogs(); - launchNewPreview(); - }} - /> - )} - {(editorHotReloadLogs.length > 0 || editorUncaughtError !== null) && ( - { - clearEditorHotReloadLogs(); - clearEditorUncaughtError(); - setShowRestartInGameEditorAfterErrorButton(true); - }} - onLaunchNewPreview={() => { - clearEditorHotReloadLogs(); - clearEditorUncaughtError(); - onRestartInGameEditor( - 'relaunched-after-uncaught-error-or-hot-reload-error' - ); - }} - /> - )} - {currentlyRunningInAppTutorial && ( - + {!!renderPreviewLauncher && + renderPreviewLauncher( + { + crashReportUploadLevel: + preferences.values.previewCrashReportUploadLevel || + 'exclude-javascript-code-events', + previewContext: quickCustomizationDialogOpenedFromGameId + ? 'preview-quick-customization' + : 'preview', + sourceGameId: quickCustomizationDialogOpenedFromGameId || '', + getIncludeFileHashs: + eventsFunctionsExtensionsContext.getIncludeFileHashs, + onExport: () => { + openShareDialog('publish'); + }, + onCaptureFinished, + }, + (previewLauncher: ?PreviewLauncherInterface) => { + _previewLauncher.current = previewLauncher; + } + )} + + {!!renderMainMenu && + renderMainMenu( + { ...buildMainMenuProps, isApplicationTopLevelMenu: true }, + mainMenuCallbacks, + { + onClosePreview: + _previewLauncher.current && _previewLauncher.current.closePreview + ? _previewLauncher.current.closePreview + : null, + } + )} + + + openLayout(name, options)} + onOpenExternalLayout={openExternalLayout} + + onOpenCinematicSequence={openCinematicSequence} + onOpenEventsFunctionsExtension={openEventsFunctionsExtension} + onDeleteLayout={deleteLayout} + onDeleteExternalLayout={deleteExternalLayout} + onDeleteEventsFunctionsExtension={deleteEventsFunctionsExtension} + onDeleteExternalEvents={deleteExternalEvents} + onRenameLayout={renameLayout} + onRenameExternalLayout={renameExternalLayout} + onRenameEventsFunctionsExtension={renameEventsFunctionsExtension} + onRenameExternalEvents={renameExternalEvents} + onOpenResources={openResources} + onReloadEventsFunctionsExtensions={onReloadEventsFunctionsExtensions} + onWillInstallExtension={onWillInstallExtension} + onExtensionInstalled={onExtensionInstalled} + onSceneAdded={onSceneAdded} + onExternalLayoutAdded={onExternalLayoutAdded} + onShareProject={() => { + openShareDialog(); + }} + isOpen={projectManagerOpen} + hotReloadPreviewButtonProps={hotReloadPreviewButtonProps} + resourceManagementProps={resourceManagementProps} + projectScopedContainersAccessor={projectScopedContainersAccessor} + gamesList={gamesList} + onOpenHomePage={openHomePage} + toggleProjectManager={toggleProjectManager} + mainMenuCallbacks={mainMenuCallbacks} + // $FlowFixMe[incompatible-type] + buildMainMenuProps={buildMainMenuProps} + /> + + {// Render games platform frame before the editors, so the editor have priority + // in what to display (ex: Loader of play section) + gamesPlatformFrameTools.renderGamesPlatformFrame()} + + ( + + )} + /> + + + + {state.snackMessage}} + /> + {shareDialogOpen && + renderShareDialog({ + onClose: closeShareDialog, + onChangeSubscription: closeShareDialog, + project: state.currentProject, + onSaveProject: saveProject, + isSavingProject: isSavingProject, + fileMetadata: currentFileMetadata, + storageProvider: getStorageProvider(), + initialTab: shareDialogInitialTab, + gamesList, + })} + {chooseResourceOptions && onResourceChosen && !!currentProject && ( + { + setOnResourceChosen(null); + setChooseResourceOptions(null); + onResourceChosen(resourcesOptions); + }} + onClose={() => { + setOnResourceChosen(null); + setChooseResourceOptions(null); + onResourceChosen({ + selectedResources: [], + selectedSourceName: '', + }); + }} + options={chooseResourceOptions} + /> + )} + {profileDialogOpen && ( + // ProfileDialog is dependent on multiple contexts, + // which are dependent of AuthenticatedUserContext. + // So it cannot be moved inside the AuthenticatedUserProvider, + // otherwise, those contexts would not be correctly mounted, + // as they are defined after the AuthenticatedUserProvider in Providers.js. + { + openProfileDialog(false); + }} + /> + )} + {authenticatedUser.claimedProductOptions && ( + // PurchaseClaimDialog is dependent on SubscriptionContext, + // which is defined after the AuthenticatedUserProvider in Providers.js. + // So it cannot be rendered inside the AuthenticatedUserProvider. + + )} + {renderNewProjectDialog()} + {cloudProjectFileMetadataToRecover && ( + setCloudProjectFileMetadataToRecover(null)} + onOpenPreviousVersion={onOpenCloudProjectOnSpecificVersionForRecovery} + /> + )} + {cloudProjectSaveChoiceOpen && ( + setCloudProjectSaveChoiceOpen(false)} + onSaveAsMainVersion={saveProject} + onSaveAsDuplicate={saveProjectAs} + /> + )} + {preferencesDialogOpen && ( + { + openPreferencesDialog(false); + if (options.languageDidChange) _languageDidChange(); + }} + onOpenQuickCustomizationDialog={() => + setQuickCustomizationDialogOpenedFromGameId( + 'fake-source-game-id-for-testing' + ) + } + /> + )} + {languageDialogOpen && ( + { + openLanguageDialog(false); + if (options.languageDidChange) _languageDidChange(); + }} + /> + )} + {aboutDialogOpen && ( + openAboutDialog(false)} + updateStatus={updateStatus} + /> + )} + {state.openFromStorageProviderDialogOpen && ( + openOpenFromStorageProviderDialog(false)} + storageProviders={props.storageProviders} + onChooseProvider={storageProvider => { + openOpenFromStorageProviderDialog(false); + getStorageProviderOperations(storageProvider); + chooseProjectWithStorageProviderPicker(); + }} + /> + )} + {state.saveToStorageProviderDialogOpen && ( + openSaveToStorageProviderDialog(false)} + storageProviders={props.storageProviders} + onChooseProvider={storageProvider => { + openSaveToStorageProviderDialog(false); + saveProjectAsWithStorageProvider({ + requestedStorageProvider: storageProvider, + }); + }} + /> + )} + {renderOpenConfirmDialog()} + {renderLeaderboardReplacerDialog()} + {renderResourceMoverDialog()} + {renderResourceFetcherDialog()} + {renderVersionHistoryPanel()} + {renderSaveReminder()} + {renderExtensionLoadErrorDialog()} + + + {selectedInAppTutorialInfo && ( + item === 100 + ) + ? 'complete' + : 'started' + } + tutorialId={selectedInAppTutorialInfo.tutorialId} + startTutorial={startSelectedTutorial} + onClose={() => { + setSelectedInAppTutorialInfo(null); + }} + isProjectOpening={isProjectOpening} + /> + )} + {state.gdjsDevelopmentWatcherEnabled && + renderGDJSDevelopmentWatcher && + renderGDJSDevelopmentWatcher({ + onGDJSUpdated: relaunchAndThenHardReloadAllPreviews, + })} + {gameHotReloadLogs.length > 0 && ( + { + clearGameHotReloadLogs(); + launchNewPreview(); + }} + /> + )} + {(editorHotReloadLogs.length > 0 || editorUncaughtError !== null) && ( + { + clearEditorHotReloadLogs(); + clearEditorUncaughtError(); + setShowRestartInGameEditorAfterErrorButton(true); + }} + onLaunchNewPreview={() => { + clearEditorHotReloadLogs(); + clearEditorUncaughtError(); + onRestartInGameEditor( + 'relaunched-after-uncaught-error-or-hot-reload-error' + ); + }} + /> + )} + {currentlyRunningInAppTutorial && ( + { if ( shouldWarnAboutUnsavedChanges && currentProject && (!currentFileMetadata || hasUnsavedChanges) - ) { - setQuitInAppTutorialDialogOpen(true); + ) { + setQuitInAppTutorialDialogOpen(true); } else { - endTutorial(shouldCloseProject); - } - }} - {...orchestratorProps} - /> - )} - {quitInAppTutorialDialogOpen && ( - setQuitInAppTutorialDialogOpen(false)} - isSavingProject={isSavingProject} - canEndTutorial={!!currentFileMetadata && !hasUnsavedChanges} - endTutorial={() => { - endTutorial(true); - }} - /> - )} - {diagnosticReportDialogOpen && currentProject && ( - setDiagnosticReportDialogOpen(false)} - onNavigateToLayoutEvent={(layoutName, eventPath) => { - setPendingEventNavigation({ - name: layoutName, - locationType: 'layout', - eventPath, - }); - openLayout(layoutName, { - openEventsEditor: true, - openSceneEditor: false, - focusWhenOpened: 'events', - }); - }} - onNavigateToExternalEventsEvent={(externalEventsName, eventPath) => { - setPendingEventNavigation({ - name: externalEventsName, - locationType: 'external-events', - eventPath, - }); - openExternalEvents(externalEventsName); - }} - /> - )} - {standaloneDialogOpen && ( - setStandaloneDialogOpen(false)} /> - )} - {quickCustomizationDialogOpenedFromGameId && currentProject && ( - { - if (hasUnsavedChanges) { - const response = await showConfirmation({ - title: t`Leave the customization?`, - message: t`Do you want to quit the customization? All your changes will be lost.`, - confirmButtonLabel: t`Leave`, - }); - - if (!response) { - return; - } - } - - setQuickCustomizationDialogOpenedFromGameId(null); - await closeProject(); - openHomePage(); - if (!hasUnsavedChanges) { - navigateToRoute('build'); - } - }} - onlineWebExporter={quickPublishOnlineWebExporter} - isRequiredToSaveAsNewCloudProject={() => { - const storageProvider = getStorageProvider(); - return storageProvider.internalName !== 'Cloud'; - }} - onSaveProject={async () => { - // Automatically try to save project to the cloud. - const storageProvider = getStorageProvider(); - if (storageProvider.internalName === 'Cloud') { - saveProject(); - return; - } - - if ( - !['Empty', 'UrlStorageProvider'].includes( - storageProvider.internalName - ) - ) { - console.error( - `Unexpected storage provider ${ - storageProvider.internalName - } when saving project from quick customization dialog. Saving anyway as a new cloud project.` - ); + endTutorial(shouldCloseProject); } - - saveProjectAsWithStorageProvider({ - requestedStorageProvider: CloudStorageProvider, - forcedSavedAsLocation: { - name: currentProject.getName(), - }, - }); - return; }} - isSavingProject={isSavingProject} - canClose - sourceGameId={quickCustomizationDialogOpenedFromGameId} - gameScreenshotUrls={getGameUnverifiedScreenshotUrls( - currentProject.getProjectUuid() - )} - onScreenshotsClaimed={onGameScreenshotsClaimed} - onWillInstallExtension={onWillInstallExtension} - onExtensionInstalled={onExtensionInstalled} + {...orchestratorProps} /> )} - -
- ); + {quitInAppTutorialDialogOpen && ( + setQuitInAppTutorialDialogOpen(false)} + isSavingProject={isSavingProject} + canEndTutorial={!!currentFileMetadata && !hasUnsavedChanges} + endTutorial={() => { + endTutorial(true); + }} + /> + )} + {diagnosticReportDialogOpen && currentProject && ( + setDiagnosticReportDialogOpen(false)} + onNavigateToLayoutEvent={(layoutName, eventPath) => { + setPendingEventNavigation({ + name: layoutName, + locationType: 'layout', + eventPath, + }); + openLayout(layoutName, { + openEventsEditor: true, + openSceneEditor: false, + focusWhenOpened: 'events', + }); + }} + onNavigateToExternalEventsEvent={(externalEventsName, eventPath) => { + setPendingEventNavigation({ + name: externalEventsName, + locationType: 'external-events', + eventPath, + }); + openExternalEvents(externalEventsName); + }} + /> + )} + {standaloneDialogOpen && ( + setStandaloneDialogOpen(false)} /> + )} + {quickCustomizationDialogOpenedFromGameId && currentProject && ( + { + if (hasUnsavedChanges) { + const response = await showConfirmation({ + title: t`Leave the customization?`, + message: t`Do you want to quit the customization? All your changes will be lost.`, + confirmButtonLabel: t`Leave`, + }); + + if (!response) { + return; + } + } + + setQuickCustomizationDialogOpenedFromGameId(null); + await closeProject(); + openHomePage(); + if (!hasUnsavedChanges) { + navigateToRoute('build'); + } + }} + onlineWebExporter={quickPublishOnlineWebExporter} + isRequiredToSaveAsNewCloudProject={() => { + const storageProvider = getStorageProvider(); + return storageProvider.internalName !== 'Cloud'; + }} + onSaveProject={async () => { + // Automatically try to save project to the cloud. + const storageProvider = getStorageProvider(); + if (storageProvider.internalName === 'Cloud') { + saveProject(); + return; + } + + if ( + !['Empty', 'UrlStorageProvider'].includes( + storageProvider.internalName + ) + ) { + console.error( + `Unexpected storage provider ${storageProvider.internalName + } when saving project from quick customization dialog. Saving anyway as a new cloud project.` + ); + } + + saveProjectAsWithStorageProvider({ + requestedStorageProvider: CloudStorageProvider, + forcedSavedAsLocation: { + name: currentProject.getName(), + }, + }); + return; + }} + isSavingProject={isSavingProject} + canClose + sourceGameId={quickCustomizationDialogOpenedFromGameId} + gameScreenshotUrls={getGameUnverifiedScreenshotUrls( + currentProject.getProjectUuid() + )} + onScreenshotsClaimed={onGameScreenshotsClaimed} + onWillInstallExtension={onWillInstallExtension} + onExtensionInstalled={onExtensionInstalled} + /> + )} + +
+ ); }; -export default MainFrame; + export default MainFrame; diff --git a/newIDE/app/src/ProjectManager/index.js b/newIDE/app/src/ProjectManager/index.js index a84a917f4103..acd5878069ba 100644 --- a/newIDE/app/src/ProjectManager/index.js +++ b/newIDE/app/src/ProjectManager/index.js @@ -65,6 +65,12 @@ import { type ExternalLayoutTreeViewItemProps, type ExternalLayoutTreeViewItemCallbacks, } from './ExternalLayoutTreeViewItemContent'; +import { + CinematicSequenceTreeViewItemContent, + getCinematicSequenceTreeViewItemId, + type CinematicSequenceTreeViewItemProps, + type CinematicSequenceTreeViewItemCallbacks, +} from './CinematicSequenceTreeViewItemContent'; import { type MenuItemTemplate } from '../UI/Menu/Menu.flow'; import useAlertDialog from '../UI/Alert/useAlertDialog'; import { type ShowConfirmDeleteDialogOptions } from '../UI/Alert/AlertContext'; @@ -105,12 +111,14 @@ export const externalEventsRootFolderId: string = getProjectManagerItemId( export const externalLayoutsRootFolderId: string = getProjectManagerItemId( 'external-layout' ); +export const cinematicSequencesRootFolderId: string = getProjectManagerItemId( + 'cinematic-sequences' +); const scenesEmptyPlaceholderId = 'scenes-placeholder'; const extensionsEmptyPlaceholderId = 'extensions-placeholder'; const externalEventsEmptyPlaceholderId = 'external-events-placeholder'; const externalLayoutEmptyPlaceholderId = 'external-layout-placeholder'; - const cinematicSequenceEmptyPlaceholderId = 'cinematic-sequence-placeholder'; const styles = { @@ -152,21 +160,21 @@ interface TreeViewItem { isRoot?: boolean; isPlaceholder?: boolean; +content: TreeViewItemContent; - getChildren(i18n: I18nType): ?Array; +getChildren(i18n: I18nType): ?Array < TreeViewItem >; } export type TreeItemProps = {| forceUpdate: () => void, - forceUpdateList: () => void, - unsavedChanges?: ?UnsavedChanges, - preferences: Preferences, - gdevelopTheme: GDevelopTheme, - project: gdProject, - editName: (itemId: string) => void, - scrollToItem: (itemId: string) => void, - showDeleteConfirmation: ( - options: ShowConfirmDeleteDialogOptions - ) => Promise, + forceUpdateList: () => void, + unsavedChanges ?: ? UnsavedChanges, + preferences: Preferences, + gdevelopTheme: GDevelopTheme, + project: gdProject, + editName: (itemId: string) => void, + scrollToItem: (itemId: string) => void, + showDeleteConfirmation: ( + options: ShowConfirmDeleteDialogOptions + ) => Promise < boolean >, |}; class LeafTreeViewItem implements TreeViewItem { @@ -215,12 +223,12 @@ class LabelTreeViewItemContent implements TreeViewItemContent { this.buildMenuTemplateFunction = (i18n: I18nType, index: number) => rightButton ? [ - { - id: rightButton.id, - label: rightButton.label, - click: rightButton.click, - }, - ] + { + id: rightButton.id, + label: rightButton.label, + click: rightButton.click, + }, + ] : []; this.rightButton = rightButton; } @@ -249,7 +257,7 @@ class LabelTreeViewItemContent implements TreeViewItemContent { return null; } - onClick(): void {} + onClick(): void { } // $FlowFixMe[missing-local-annot] buildMenuTemplate(i18n: I18nType, index: number) { @@ -260,23 +268,23 @@ class LabelTreeViewItemContent implements TreeViewItemContent { return null; } - rename(newName: string): void {} + rename(newName: string): void { } - edit(): void {} + edit(): void { } - delete(): void {} + delete(): void { } - copy(): void {} + copy(): void { } - paste(): void {} + paste(): void { } - cut(): void {} + cut(): void { } getIndex(): number { return 0; } - moveAt(destinationIndex: number): void {} + moveAt(destinationIndex: number): void { } isDescendantOf(itemContent: TreeViewItemContent): boolean { return false; @@ -351,23 +359,23 @@ class ActionTreeViewItemContent implements TreeViewItemContent { return null; } - rename(newName: string): void {} + rename(newName: string): void { } - edit(): void {} + edit(): void { } - delete(): void {} + delete(): void { } - copy(): void {} + copy(): void { } - paste(): void {} + paste(): void { } - cut(): void {} + cut(): void { } getIndex(): number { return 0; } - moveAt(destinationIndex: number): void {} + moveAt(destinationIndex: number): void { } isDescendantOf(itemContent: TreeViewItemContent): boolean { return false; @@ -412,13 +420,13 @@ const getTreeViewItemRightButton = (i18n: I18nType) => (item: TreeViewItem) => export type ProjectManagerInterface = {| forceUpdateList: () => void, - focusSearchBar: () => void, + focusSearchBar: () => void, |}; type Props = {| project: ?gdProject, - onChangeProjectName: string => Promise, - onSaveProjectProperties: (options: { newName?: string }) => Promise, + onChangeProjectName: string => Promise < void>, + onSaveProjectProperties: (options: { newName?: string }) => Promise < boolean >, ...SceneTreeViewItemCallbacks, ...ExtensionTreeViewItemCallbacks, ...ExternalEventsTreeViewItemCallbacks, @@ -426,33 +434,33 @@ type Props = {| ...CinematicSequenceTreeViewItemCallbacks, onOpenResources: () => void, - onReloadEventsFunctionsExtensions: () => void, - isOpen: boolean, - hotReloadPreviewButtonProps: HotReloadPreviewButtonProps, - onShareProject: () => void, - onOpenHomePage: () => void, - toggleProjectManager: () => void, - onWillInstallExtension: (extensionNames: Array) => void, - onExtensionInstalled: (extensionNames: Array) => void, - onSceneAdded: () => void, - onExternalLayoutAdded: () => void, - - onCinematicSequenceAdded: () => void, - - // Main menu - mainMenuCallbacks: MainMenuCallbacks, - buildMainMenuProps: BuildMainMenuProps, - - projectScopedContainersAccessor: ProjectScopedContainersAccessor | null, - - // For resources: - resourceManagementProps: ResourceManagementProps, - - // Games - gamesList: GamesList, + onReloadEventsFunctionsExtensions: () => void, + isOpen: boolean, + hotReloadPreviewButtonProps: HotReloadPreviewButtonProps, + onShareProject: () => void, + onOpenHomePage: () => void, + toggleProjectManager: () => void, + onWillInstallExtension: (extensionNames: Array) => void, + onExtensionInstalled: (extensionNames: Array) => void, + onSceneAdded: () => void, + onExternalLayoutAdded: () => void, + + onCinematicSequenceAdded: () => void, + + // Main menu + mainMenuCallbacks: MainMenuCallbacks, + buildMainMenuProps: BuildMainMenuProps, + + projectScopedContainersAccessor: ProjectScopedContainersAccessor | null, + + // For resources: + resourceManagementProps: ResourceManagementProps, + + // Games + gamesList: GamesList, |}; -const ProjectManager = React.forwardRef( +const ProjectManager = React.forwardRef < Props, ProjectManagerInterface> ( ( { project, @@ -491,9 +499,9 @@ const ProjectManager = React.forwardRef( }, ref ) => { - const [selectedItems, setSelectedItems] = React.useState< - Array - >([]); + const [selectedItems, setSelectedItems] = React.useState < + Array < TreeViewItem > + > ([]); const unsavedChanges = React.useContext(UnsavedChangesContext); const { triggerUnsavedChanges } = unsavedChanges; const preferences = React.useContext(PreferencesContext); @@ -501,7 +509,7 @@ const ProjectManager = React.forwardRef( const { currentlyRunningInAppTutorial } = React.useContext( InAppTutorialContext ); - const treeViewRef = React.useRef>(null); + const treeViewRef = React.useRef > (null); const forceUpdate = useForceUpdate(); const { isMobile } = useResponsiveWindowSize(); const { showDeleteConfirmation } = useAlertDialog(); @@ -598,11 +606,11 @@ const ProjectManager = React.forwardRef( const [ editedPropertiesLayout, setEditedPropertiesLayout, - ] = React.useState(null); + ] = React.useState (null); const [ editedVariablesLayout, setEditedVariablesLayout, - ] = React.useState(null); + ] = React.useState (null); const onOpenLayoutProperties = React.useCallback((layout: ?gdLayout) => { setEditedPropertiesLayout(layout); }, []); @@ -623,7 +631,7 @@ const ProjectManager = React.forwardRef( ] = React.useState(null); const [openedExtensionName, setOpenedExtensionName] = React.useState(null); - const searchBarRef = React.useRef(null); + const searchBarRef = React.useRef (null); React.useImperativeHandle(ref, () => ({ forceUpdateList: () => { @@ -805,823 +813,867 @@ const ProjectManager = React.forwardRef( name => project.hasExternalLayoutNamed(name) ); - const addCinematicSequence = React.useCallback( - (index: number, i18n: I18nType) => { - if (!project) return; - - const newName = newNameGenerator( - i18n._(t`Untitled external layout`), - name => project.hasCinematicSequenceNamed(name) - ); - const newExternalLayout = project.insertNewExternalLayout( - newName, - index + 1 + const addCinematicSequence = React.useCallback( + (index: number, i18n: I18nType) => { + if (!project) return; + + const newName = newNameGenerator( + i18n._(t`Untitled external layout`), + name => project.hasCinematicSequenceNamed(name) + ); + const newExternalLayout = project.insertNewExternalLayout( + newName, + index + 1 + ); + + onExternalLayoutAdded(); + + onProjectItemModified(); + + const externalLayoutItemId = getExternalLayoutTreeViewItemId( + newExternalLayout + ); + if (treeViewRef.current) { + treeViewRef.current.openItems([ + externalLayoutItemId, + externalLayoutsRootFolderId, + + cinematicSequencesRootFolderId, + ]); + } + // Scroll to the new behavior. + // Ideally, we'd wait for the list to be updated to scroll, but + // to simplify the code, we just wait a few ms for a new render + // to be done. + setTimeout(() => { + scrollToItem(externalLayoutItemId); + }, 100); // A few ms is enough for a new render to be done. + + // We focus it so the user can edit the name directly. + editName(externalLayoutItemId); + }, + [ + project, + onProjectItemModified, + editName, + scrollToItem, + onExternalLayoutAdded, + ] ); - onExternalLayoutAdded(); - - onProjectItemModified(); + const onTreeModified = React.useCallback( + (shouldForceUpdateList: boolean) => { + triggerUnsavedChanges(); - const externalLayoutItemId = getExternalLayoutTreeViewItemId( - newExternalLayout + if (shouldForceUpdateList) forceUpdateList(); + else forceUpdate(); + }, + [forceUpdate, forceUpdateList, triggerUnsavedChanges] ); - if (treeViewRef.current) { - treeViewRef.current.openItems([ - externalLayoutItemId, - externalLayoutsRootFolderId, - - cinematicSequencesRootFolderId, - ]); - } - // Scroll to the new behavior. - // Ideally, we'd wait for the list to be updated to scroll, but - // to simplify the code, we just wait a few ms for a new render - // to be done. - setTimeout(() => { - scrollToItem(externalLayoutItemId); - }, 100); // A few ms is enough for a new render to be done. - - // We focus it so the user can edit the name directly. - editName(externalLayoutItemId); - }, - [ - project, - onProjectItemModified, - editName, - scrollToItem, - onExternalLayoutAdded, - ] - ); - - const onTreeModified = React.useCallback( - (shouldForceUpdateList: boolean) => { - triggerUnsavedChanges(); - if (shouldForceUpdateList) forceUpdateList(); - else forceUpdate(); - }, - [forceUpdate, forceUpdateList, triggerUnsavedChanges] - ); - - // Initialize keyboard shortcuts as empty. - // onDelete callback is set outside because it deletes the selected - // item (that is a props). As it is stored in a ref, the keyboard shortcut - // instance does not update with selectedItems changes. - const keyboardShortcutsRef = React.useRef( - new KeyboardShortcuts({ - shortcutCallbacks: {}, - }) - ); - React.useEffect( - () => { - if (keyboardShortcutsRef.current) { - keyboardShortcutsRef.current.setShortcutCallback('onDelete', () => { - if (selectedItems.length > 0) { - deleteItem(selectedItems[0]); - } - }); - keyboardShortcutsRef.current.setShortcutCallback('onRename', () => { - if (selectedItems.length > 0) { - editName(selectedItems[0].content.getId()); - } - }); - keyboardShortcutsRef.current.setShortcutCallback('onCopy', () => { - if (selectedItems.length > 0) { - selectedItems[0].content.copy(); - } - }); - keyboardShortcutsRef.current.setShortcutCallback('onPaste', () => { - if (selectedItems.length > 0) { - selectedItems[0].content.paste(); - } - }); - keyboardShortcutsRef.current.setShortcutCallback('onCut', () => { - if (selectedItems.length > 0) { - selectedItems[0].content.cut(); + // Initialize keyboard shortcuts as empty. + // onDelete callback is set outside because it deletes the selected + // item (that is a props). As it is stored in a ref, the keyboard shortcut + // instance does not update with selectedItems changes. + const keyboardShortcutsRef = React.useRef < KeyboardShortcuts > ( + new KeyboardShortcuts({ + shortcutCallbacks: {}, + }) + ); + React.useEffect( + () => { + if (keyboardShortcutsRef.current) { + keyboardShortcutsRef.current.setShortcutCallback('onDelete', () => { + if (selectedItems.length > 0) { + deleteItem(selectedItems[0]); + } + }); + keyboardShortcutsRef.current.setShortcutCallback('onRename', () => { + if (selectedItems.length > 0) { + editName(selectedItems[0].content.getId()); + } + }); + keyboardShortcutsRef.current.setShortcutCallback('onCopy', () => { + if (selectedItems.length > 0) { + selectedItems[0].content.copy(); + } + }); + keyboardShortcutsRef.current.setShortcutCallback('onPaste', () => { + if (selectedItems.length > 0) { + selectedItems[0].content.paste(); + } + }); + keyboardShortcutsRef.current.setShortcutCallback('onCut', () => { + if (selectedItems.length > 0) { + selectedItems[0].content.cut(); + } + }); } - }); - } - }, - [editName, selectedItems] - ); + }, + [editName, selectedItems] + ); - const sceneTreeViewItemProps = React.useMemo( - () => - project - ? { - project, - unsavedChanges, - preferences, - gdevelopTheme, - forceUpdate, - forceUpdateList, - showDeleteConfirmation, - editName, - scrollToItem, - onSceneAdded, - onDeleteLayout, - onRenameLayout, - onOpenLayout, - onOpenLayoutProperties, - onOpenLayoutVariables, - } - : null, - [ - project, - unsavedChanges, - preferences, - gdevelopTheme, - forceUpdate, - forceUpdateList, - showDeleteConfirmation, - editName, - scrollToItem, - onSceneAdded, - onDeleteLayout, - onRenameLayout, - onOpenLayout, - onOpenLayoutProperties, - onOpenLayoutVariables, - ] - ); + const sceneTreeViewItemProps = React.useMemo ( + () => + project + ? { + project, + unsavedChanges, + preferences, + gdevelopTheme, + forceUpdate, + forceUpdateList, + showDeleteConfirmation, + editName, + scrollToItem, + onSceneAdded, + onDeleteLayout, + onRenameLayout, + onOpenLayout, + onOpenLayoutProperties, + onOpenLayoutVariables, + } + : null, + [ + project, + unsavedChanges, + preferences, + gdevelopTheme, + forceUpdate, + forceUpdateList, + showDeleteConfirmation, + editName, + scrollToItem, + onSceneAdded, + onDeleteLayout, + onRenameLayout, + onOpenLayout, + onOpenLayoutProperties, + onOpenLayoutVariables, + ] + ); - const extensionTreeViewItemProps = React.useMemo( - () => - project - ? { - project, - unsavedChanges, - preferences, - gdevelopTheme, - forceUpdate, - forceUpdateList, - showDeleteConfirmation, - editName, - scrollToItem, - onDeleteEventsFunctionsExtension, - onRenameEventsFunctionsExtension, - onOpenEventsFunctionsExtension, - onReloadEventsFunctionsExtensions, - onEditEventsFunctionExtensionOrSeeDetails, - } - : null, - [ - project, - unsavedChanges, - preferences, - gdevelopTheme, - forceUpdate, - forceUpdateList, - showDeleteConfirmation, - editName, - scrollToItem, - onDeleteEventsFunctionsExtension, - onRenameEventsFunctionsExtension, - onOpenEventsFunctionsExtension, - onReloadEventsFunctionsExtensions, - onEditEventsFunctionExtensionOrSeeDetails, - ] - ); + const extensionTreeViewItemProps = React.useMemo ( + () => + project + ? { + project, + unsavedChanges, + preferences, + gdevelopTheme, + forceUpdate, + forceUpdateList, + showDeleteConfirmation, + editName, + scrollToItem, + onDeleteEventsFunctionsExtension, + onRenameEventsFunctionsExtension, + onOpenEventsFunctionsExtension, + onReloadEventsFunctionsExtensions, + onEditEventsFunctionExtensionOrSeeDetails, + } + : null, + [ + project, + unsavedChanges, + preferences, + gdevelopTheme, + forceUpdate, + forceUpdateList, + showDeleteConfirmation, + editName, + scrollToItem, + onDeleteEventsFunctionsExtension, + onRenameEventsFunctionsExtension, + onOpenEventsFunctionsExtension, + onReloadEventsFunctionsExtensions, + onEditEventsFunctionExtensionOrSeeDetails, + ] + ); - const externalEventsTreeViewItemProps = React.useMemo( - () => - project - ? { - project, - unsavedChanges, - preferences, - gdevelopTheme, - forceUpdate, - forceUpdateList, - showDeleteConfirmation, - editName, - scrollToItem, - onDeleteExternalEvents, - onRenameExternalEvents, - onOpenExternalEvents, - } - : null, - [ - project, - unsavedChanges, - preferences, - gdevelopTheme, - forceUpdate, - forceUpdateList, - showDeleteConfirmation, - editName, - scrollToItem, - onDeleteExternalEvents, - onRenameExternalEvents, - onOpenExternalEvents, - ] - ); + const externalEventsTreeViewItemProps = React.useMemo ( + () => + project + ? { + project, + unsavedChanges, + preferences, + gdevelopTheme, + forceUpdate, + forceUpdateList, + showDeleteConfirmation, + editName, + scrollToItem, + onDeleteExternalEvents, + onRenameExternalEvents, + onOpenExternalEvents, + } + : null, + [ + project, + unsavedChanges, + preferences, + gdevelopTheme, + forceUpdate, + forceUpdateList, + showDeleteConfirmation, + editName, + scrollToItem, + onDeleteExternalEvents, + onRenameExternalEvents, + onOpenExternalEvents, + ] + ); - const externalLayoutTreeViewItemProps = React.useMemo( - () => - project - ? { - project, - unsavedChanges, - preferences, - gdevelopTheme, - forceUpdate, - forceUpdateList, - showDeleteConfirmation, - editName, - scrollToItem, - onExternalLayoutAdded, - onDeleteExternalLayout, - onRenameExternalLayout, - onOpenExternalLayout, - } - : null, - [ - project, - unsavedChanges, - preferences, - gdevelopTheme, - forceUpdate, - forceUpdateList, - showDeleteConfirmation, - editName, - scrollToItem, - onExternalLayoutAdded, - onDeleteExternalLayout, - onRenameExternalLayout, - onOpenExternalLayout, - ] - ); + const externalLayoutTreeViewItemProps = React.useMemo ( + () => + project + ? { + project, + unsavedChanges, + preferences, + gdevelopTheme, + forceUpdate, + forceUpdateList, + showDeleteConfirmation, + editName, + scrollToItem, + onExternalLayoutAdded, + onDeleteExternalLayout, + onRenameExternalLayout, + onOpenExternalLayout, + } + : null, + [ + project, + unsavedChanges, + preferences, + gdevelopTheme, + forceUpdate, + forceUpdateList, + showDeleteConfirmation, + editName, + scrollToItem, + onExternalLayoutAdded, + onDeleteExternalLayout, + onRenameExternalLayout, + onOpenExternalLayout, + ] + ); - const cinematicSequenceTreeViewItemProps = React.useMemo( - () => - project - ? { - project, - unsavedChanges, - preferences, - gdevelopTheme, - forceUpdate, - forceUpdateList, - showDeleteConfirmation, - editName, - scrollToItem, - onCinematicSequenceAdded, - onDeleteCinematicSequence, - onRenameCinematicSequence, - onOpenCinematicSequence, - } - : null, - [ - project, - unsavedChanges, - preferences, - gdevelopTheme, - forceUpdate, - forceUpdateList, - showDeleteConfirmation, - editName, - scrollToItem, - onCinematicSequenceAdded, - onDeleteCinematicSequence, - onRenameCinematicSequence, - onOpenCinematicSequence, - ] - ); + const cinematicSequenceTreeViewItemProps = React.useMemo ( + () => + project + ? { + project, + unsavedChanges, + preferences, + gdevelopTheme, + forceUpdate, + forceUpdateList, + showDeleteConfirmation, + editName, + scrollToItem, + onCinematicSequenceAdded, + onDeleteCinematicSequence, + onRenameCinematicSequence, + onOpenCinematicSequence, + } + : null, + [ + project, + unsavedChanges, + preferences, + gdevelopTheme, + forceUpdate, + forceUpdateList, + showDeleteConfirmation, + editName, + scrollToItem, + onCinematicSequenceAdded, + onDeleteCinematicSequence, + onRenameCinematicSequence, + onOpenCinematicSequence, + ] + ); - const getTreeViewData = React.useCallback( - (i18n: I18nType): Array => { - return !project || - !sceneTreeViewItemProps || - !extensionTreeViewItemProps || - !externalEventsTreeViewItemProps || - !externalLayoutTreeViewItemProps - ? [] - : [ - { - isRoot: true, - content: new LabelTreeViewItemContent( - gameSettingsRootFolderId, - i18n._(t`Game settings`) - ), - getChildren(i18n: I18nType): ?Array { - return [ - new LeafTreeViewItem( - new ActionTreeViewItemContent( - gamePropertiesItemId, - i18n._(t`Properties & Icons`), - openProjectProperties, - 'res/icons_default/properties_black.svg' - ) - ), - new LeafTreeViewItem( - new ActionTreeViewItemContent( - globalVariablesItemId, - i18n._(t`Global variables`), - openProjectVariables, - 'res/icons_default/global_variable24_black.svg' - ) - ), - new LeafTreeViewItem( - new ActionTreeViewItemContent( - gameResourcesItemId, - i18n._(t`Resources`), - onOpenResources, - 'res/icons_default/project_resources_black.svg' - ) - ), - new LeafTreeViewItem( - new ActionTreeViewItemContent( - gameDashboardItemId, - i18n._(t`Game Dashboard`), - onOpenGamesDashboardDialog, - 'res/icons_default/graphs_black.svg' - ) - ), - ]; - }, - }, - { - isRoot: true, - content: new LabelTreeViewItemContent( - scenesRootFolderId, - i18n._(t`Scenes`), - { - icon: , - label: i18n._(t`Add a scene`), - click: () => { - // TODO Add after selected scene? - const index = project.getLayoutsCount() - 1; - addNewScene(index, i18n); - }, - id: 'add-new-scene-button', - } - ), - getChildren(i18n: I18nType): ?Array { - if (project.getLayoutsCount() === 0) { + const getTreeViewData = React.useCallback( + (i18n: I18nType): Array => { + return !project || + !sceneTreeViewItemProps || + !extensionTreeViewItemProps || + !externalEventsTreeViewItemProps || + !externalLayoutTreeViewItemProps + ? [] + : [ + { + isRoot: true, + content: new LabelTreeViewItemContent( + gameSettingsRootFolderId, + i18n._(t`Game settings`) + ), + getChildren(i18n: I18nType): ?Array { return [ - new PlaceHolderTreeViewItem( - scenesEmptyPlaceholderId, - i18n._(t`Start by adding a new scene.`) + new LeafTreeViewItem( + new ActionTreeViewItemContent( + gamePropertiesItemId, + i18n._(t`Properties & Icons`), + openProjectProperties, + 'res/icons_default/properties_black.svg' + ) ), - ]; - } - return mapFor( - 0, - project.getLayoutsCount(), - i => new LeafTreeViewItem( - new SceneTreeViewItemContent( - project.getLayoutAt(i), - sceneTreeViewItemProps + new ActionTreeViewItemContent( + globalVariablesItemId, + i18n._(t`Global variables`), + openProjectVariables, + 'res/icons_default/global_variable24_black.svg' ) - ) - ); - }, - }, - { - isRoot: true, - content: new LabelTreeViewItemContent( - extensionsRootFolderId, - i18n._(t`Extensions`), - { - icon: , - label: i18n._(t`Create or search for new extensions`), - click: openSearchExtensionDialog, - id: 'project-manager-extension-search-or-create', - } - ), - getChildren(i18n: I18nType): ?Array { - if (project.getEventsFunctionsExtensionsCount() === 0) { - return [ - new PlaceHolderTreeViewItem( - extensionsEmptyPlaceholderId, - i18n._(t`Start by adding a new function.`) ), - ]; - } - return mapFor( - 0, - project.getEventsFunctionsExtensionsCount(), - i => new LeafTreeViewItem( - new ExtensionTreeViewItemContent( - project.getEventsFunctionsExtensionAt(i), - extensionTreeViewItemProps + new ActionTreeViewItemContent( + gameResourcesItemId, + i18n._(t`Resources`), + onOpenResources, + 'res/icons_default/project_resources_black.svg' ) - ) - ); - }, - }, - { - isRoot: true, - content: new LabelTreeViewItemContent( - externalEventsRootFolderId, - i18n._(t`External events`), - { - icon: , - label: i18n._(t`Add external events`), - click: () => { - // TODO Add after selected scene? - const index = project.getExternalEventsCount() - 1; - addExternalEvents(index, i18n); - }, - id: 'add-new-external-events-button', - } - ), - getChildren(i18n: I18nType): ?Array { - if (project.getExternalEventsCount() === 0) { - return [ - new PlaceHolderTreeViewItem( - externalEventsEmptyPlaceholderId, - i18n._(t`Start by adding new external events.`) ), - ]; - } - return mapFor( - 0, - project.getExternalEventsCount(), - i => new LeafTreeViewItem( - new ExternalEventsTreeViewItemContent( - project.getExternalEventsAt(i), - externalEventsTreeViewItemProps + new ActionTreeViewItemContent( + gameDashboardItemId, + i18n._(t`Game Dashboard`), + onOpenGamesDashboardDialog, + 'res/icons_default/graphs_black.svg' ) - ) - ); - }, - }, - { - isRoot: true, - content: new LabelTreeViewItemContent( - externalLayoutsRootFolderId, - i18n._(t`External layouts`), - { - icon: , - label: i18n._(t`Add an external layout`), - click: () => { - // TODO Add after selected scene? - const index = project.getExternalLayoutsCount() - 1; - addExternalLayout(index, i18n); - }, - id: 'add-new-external-layout-button', - } - ), - getChildren(i18n: I18nType): ?Array { - if (project.getExternalLayoutsCount() === 0) { - return [ - new PlaceHolderTreeViewItem( - externalLayoutEmptyPlaceholderId, - i18n._(t`Start by adding a new external layout.`) ), ]; - } - return mapFor( - 0, - project.getExternalLayoutsCount(), - i => - new LeafTreeViewItem( - new ExternalLayoutTreeViewItemContent( - project.getExternalLayoutAt(i), - externalLayoutTreeViewItemProps + }, + }, + { + isRoot: true, + content: new LabelTreeViewItemContent( + scenesRootFolderId, + i18n._(t`Scenes`), + { + icon: , + label: i18n._(t`Add a scene`), + click: () => { + // TODO Add after selected scene? + const index = project.getLayoutsCount() - 1; + addNewScene(index, i18n); + }, + id: 'add-new-scene-button', + } + ), + getChildren(i18n: I18nType): ?Array { + if (project.getLayoutsCount() === 0) { + return [ + new PlaceHolderTreeViewItem( + scenesEmptyPlaceholderId, + i18n._(t`Start by adding a new scene.`) + ), + ]; + } + return mapFor( + 0, + project.getLayoutsCount(), + i => + new LeafTreeViewItem( + new SceneTreeViewItemContent( + project.getLayoutAt(i), + sceneTreeViewItemProps + ) ) - ) - ); + ); + }, }, - }, - ]; - }, - [ - addExternalEvents, - addExternalLayout, - addNewScene, - extensionTreeViewItemProps, - externalEventsTreeViewItemProps, - externalLayoutTreeViewItemProps, - onOpenGamesDashboardDialog, - onOpenResources, - openProjectProperties, - openProjectVariables, - openSearchExtensionDialog, - project, - sceneTreeViewItemProps, - ] - ); - - const canMoveSelectionTo = React.useCallback( - (destinationItem: TreeViewItem, where: 'before' | 'inside' | 'after') => - selectedItems.every(item => { - return ( - // Project and game settings children `getRootId` return an empty string. - item.content.getRootId().length > 0 && - item.content.getRootId() === destinationItem.content.getRootId() - ); - }), - [selectedItems] - ); + { + isRoot: true, + content: new LabelTreeViewItemContent( + extensionsRootFolderId, + i18n._(t`Extensions`), + { + icon: , + label: i18n._(t`Create or search for new extensions`), + click: openSearchExtensionDialog, + id: 'project-manager-extension-search-or-create', + } + ), + getChildren(i18n: I18nType): ?Array { + if (project.getEventsFunctionsExtensionsCount() === 0) { + return [ + new PlaceHolderTreeViewItem( + extensionsEmptyPlaceholderId, + i18n._(t`Start by adding a new function.`) + ), + ]; + } + return mapFor( + 0, + project.getEventsFunctionsExtensionsCount(), + i => + new LeafTreeViewItem( + new ExtensionTreeViewItemContent( + project.getEventsFunctionsExtensionAt(i), + extensionTreeViewItemProps + ) + ) + ); + }, + }, + { + isRoot: true, + content: new LabelTreeViewItemContent( + externalEventsRootFolderId, + i18n._(t`External events`), + { + icon: , + label: i18n._(t`Add external events`), + click: () => { + // TODO Add after selected scene? + const index = project.getExternalEventsCount() - 1; + addExternalEvents(index, i18n); + }, + id: 'add-new-external-events-button', + } + ), + getChildren(i18n: I18nType): ?Array { + if (project.getExternalEventsCount() === 0) { + return [ + new PlaceHolderTreeViewItem( + externalEventsEmptyPlaceholderId, + i18n._(t`Start by adding new external events.`) + ), + ]; + } + return mapFor( + 0, + project.getExternalEventsCount(), + i => + new LeafTreeViewItem( + new ExternalEventsTreeViewItemContent( + project.getExternalEventsAt(i), + externalEventsTreeViewItemProps + ) + ) + ); + }, + }, + { + isRoot: true, + content: new LabelTreeViewItemContent( + externalLayoutsRootFolderId, + i18n._(t`External layouts`), + { + icon: , + label: i18n._(t`Add an external layout`), + click: () => { + // TODO Add after selected scene? + const index = project.getExternalLayoutsCount() - 1; + addExternalLayout(index, i18n); + }, + id: 'add-new-external-layout-button', + } + ), + getChildren(i18n: I18nType): ?Array { + if (project.getExternalLayoutsCount() === 0) { + return [ + new PlaceHolderTreeViewItem( + externalLayoutEmptyPlaceholderId, + i18n._(t`Start by adding a new external layout.`) + ), + ]; + } + return mapFor( + 0, + project.getExternalLayoutsCount(), + i => + new LeafTreeViewItem( + new ExternalLayoutTreeViewItemContent( + project.getExternalLayoutAt(i), + externalLayoutTreeViewItemProps + ) + ) + ); + }, + }, + { + isRoot: true, + content: new LabelTreeViewItemContent( + cinematicSequencesRootFolderId, + i18n._(t`Cinematic Sequences`), + { + icon: , + label: i18n._(t`Add a cinematic sequence`), + click: () => { + const index = project.getCinematicSequencesCount() - 1; + // We can just rely on a new function or inline it. + // For now, let's call the passed prop `onCinematicSequenceAdded` + if (onCinematicSequenceAdded) onCinematicSequenceAdded(); + else { + const newSequence = project.insertNewCinematicSequence('New sequence', index); + } + forceUpdateList(); + }, + id: 'add-new-cinematic-sequence-button', + } + ), + getChildren(i18n: I18nType): ?Array { + if (project.getCinematicSequencesCount() === 0) { + return [ + new PlaceHolderTreeViewItem( + cinematicSequenceEmptyPlaceholderId, + i18n._(t`Start by adding a new cinematic sequence.`) + ), + ]; + } + return mapFor( + 0, + project.getCinematicSequencesCount(), + i => + new LeafTreeViewItem( + new CinematicSequenceTreeViewItemContent( + project.getCinematicSequenceAt(i), + cinematicSequenceTreeViewItemProps + ) + ) + ); + }, + }, + ]; + }, + [ + addExternalEvents, + addExternalLayout, + addNewScene, + extensionTreeViewItemProps, + externalEventsTreeViewItemProps, + externalLayoutTreeViewItemProps, + cinematicSequenceTreeViewItemProps, + onOpenGamesDashboardDialog, + onOpenResources, + openProjectProperties, + openProjectVariables, + openSearchExtensionDialog, + project, + sceneTreeViewItemProps, + ] + ); - const moveSelectionTo = React.useCallback( - ( - i18n: I18nType, - destinationItem: TreeViewItem, - where: 'before' | 'inside' | 'after' - ) => { - if (selectedItems.length === 0) { - return; - } - const selectedItem = selectedItems[0]; - selectedItem.content.moveAt( - destinationItem.content.getIndex() + (where === 'after' ? 1 : 0) + const canMoveSelectionTo = React.useCallback( + (destinationItem: TreeViewItem, where: 'before' | 'inside' | 'after') => + selectedItems.every(item => { + return ( + // Project and game settings children `getRootId` return an empty string. + item.content.getRootId().length > 0 && + item.content.getRootId() === destinationItem.content.getRootId() + ); + }), + [selectedItems] ); - onTreeModified(true); - }, - [onTreeModified, selectedItems] - ); - /** - * Unselect item if one of the parent is collapsed (folded) so that the item - * does not stay selected and not visible to the user. - */ - const onCollapseItem = React.useCallback( - (item: TreeViewItem) => { - if (selectedItems.length !== 1 || item.isPlaceholder) { - return; - } - if (selectedItems[0].content.isDescendantOf(item.content)) { - setSelectedItems([]); - } - }, - [selectedItems] - ); + const moveSelectionTo = React.useCallback( + ( + i18n: I18nType, + destinationItem: TreeViewItem, + where: 'before' | 'inside' | 'after' + ) => { + if (selectedItems.length === 0) { + return; + } + const selectedItem = selectedItems[0]; + selectedItem.content.moveAt( + destinationItem.content.getIndex() + (where === 'after' ? 1 : 0) + ); + onTreeModified(true); + }, + [onTreeModified, selectedItems] + ); - // Force List component to be mounted again if project - // has been changed. Avoid accessing to invalid objects that could - // crash the app. - const listKey = project ? project.ptr : 'no-project'; - const initiallyOpenedNodeIds = [ - gameSettingsRootFolderId, - scenesRootFolderId, - extensionsRootFolderId, - externalEventsRootFolderId, - externalLayoutsRootFolderId, - ]; + /** + * Unselect item if one of the parent is collapsed (folded) so that the item + * does not stay selected and not visible to the user. + */ + const onCollapseItem = React.useCallback( + (item: TreeViewItem) => { + if (selectedItems.length !== 1 || item.isPlaceholder) { + return; + } + if (selectedItems[0].content.isDescendantOf(item.content)) { + setSelectedItems([]); + } + }, + [selectedItems] + ); - const [ - selectedMainMenuItemIndices, - setSelectedMainMenuItemIndices, - // $FlowFixMe[missing-empty-array-annot] - ] = React.useState([]); - const isNavigatingInMainMenuItem = selectedMainMenuItemIndices.length > 0; - const shouldHideMainMenu = isMacLike() && !!electron; - - // Unselect items when the project manager is closed. - React.useEffect( - () => { - if (!isOpen) { - setSelectedMainMenuItemIndices([]); - } - }, - [isOpen] - ); + // Force List component to be mounted again if project + // has been changed. Avoid accessing to invalid objects that could + // crash the app. + const listKey = project ? project.ptr : 'no-project'; + const initiallyOpenedNodeIds = [ + gameSettingsRootFolderId, + scenesRootFolderId, + extensionsRootFolderId, + externalEventsRootFolderId, + externalLayoutsRootFolderId, + ]; + + const [ + selectedMainMenuItemIndices, + setSelectedMainMenuItemIndices, + // $FlowFixMe[missing-empty-array-annot] + ] = React.useState([]); + const isNavigatingInMainMenuItem = selectedMainMenuItemIndices.length > 0; + const shouldHideMainMenu = isMacLike() && !!electron; + + // Unselect items when the project manager is closed. + React.useEffect( + () => { + if (!isOpen) { + setSelectedMainMenuItemIndices([]); + } + }, + [isOpen] + ); - return ( - - - - - {!shouldHideMainMenu && ( - - )} - {!isNavigatingInMainMenuItem && project && ( - - - {}} - onChange={setSearchText} - placeholder={t`Search in project`} + return ( + + + + + {!shouldHideMainMenu && ( + - - - )} - - {({ i18n }) => ( - <> - {isNavigatingInMainMenuItem ? null : project ? ( -
- - {({ height }) => ( - // $FlowFixMe[incompatible-type] - // $FlowFixMe[incompatible-exact] - { - const itemToSelect = items[0]; - if (!itemToSelect) return; - if (itemToSelect.isRoot) return; - setSelectedItems(items); - }} - onClickItem={onClickItem} - onRenameItem={renameItem} - buildMenuTemplate={buildMenuTemplate(i18n)} - getItemRightButton={getTreeViewItemRightButton( - i18n - )} - renderRightComponent={renderTreeViewItemRightComponent( - i18n + )} + {!isNavigatingInMainMenuItem && project && ( + + + { }} + onChange={setSearchText} + placeholder={t`Search in project`} + /> + + + )} + + {({ i18n }) => ( + <> + {isNavigatingInMainMenuItem ? null : project ? ( +
+ + {({ height }) => ( + // $FlowFixMe[incompatible-type] + // $FlowFixMe[incompatible-exact] + { + const itemToSelect = items[0]; + if (!itemToSelect) return; + if (itemToSelect.isRoot) return; + setSelectedItems(items); + }} + onClickItem={onClickItem} + onRenameItem={renameItem} + buildMenuTemplate={buildMenuTemplate(i18n)} + getItemRightButton={getTreeViewItemRightButton( + i18n + )} + renderRightComponent={renderTreeViewItemRightComponent( + i18n + )} + onMoveSelectionToItem={(destinationItem, where) => + moveSelectionTo(i18n, destinationItem, where) + } + canMoveSelectionToItem={canMoveSelectionTo} + reactDndType={extensionItemReactDndType} + initiallyOpenedNodeIds={initiallyOpenedNodeIds} + forceDefaultDraggingPreview + shouldHideMenuIcon={item => + !item.content.getRootId() + } + /> )} - onMoveSelectionToItem={(destinationItem, where) => - moveSelectionTo(i18n, destinationItem, where) + +
+ ) : ( + + To begin, open or create a new project. + + )} + {projectPropertiesDialogOpen && + project && + projectScopedContainersAccessor && ( + setProjectPropertiesDialogOpen(false)} + onApply={onSaveProjectProperties} + onPropertiesApplied={onProjectPropertiesApplied} + resourceManagementProps={resourceManagementProps} + projectScopedContainersAccessor={ + projectScopedContainersAccessor } - canMoveSelectionToItem={canMoveSelectionTo} - reactDndType={extensionItemReactDndType} - initiallyOpenedNodeIds={initiallyOpenedNodeIds} - forceDefaultDraggingPreview - shouldHideMenuIcon={item => - !item.content.getRootId() + hotReloadPreviewButtonProps={ + hotReloadPreviewButtonProps } + i18n={i18n} /> )} -
-
- ) : ( - - To begin, open or create a new project. - - )} - {projectPropertiesDialogOpen && - project && - projectScopedContainersAccessor && ( - setProjectPropertiesDialogOpen(false)} - onApply={onSaveProjectProperties} - onPropertiesApplied={onProjectPropertiesApplied} - resourceManagementProps={resourceManagementProps} - projectScopedContainersAccessor={ - projectScopedContainersAccessor - } - hotReloadPreviewButtonProps={ - hotReloadPreviewButtonProps - } - i18n={i18n} - /> - )} - {project && projectVariablesEditorOpen && ( - setProjectVariablesEditorOpen(false)} - onApply={() => { - triggerUnsavedChanges(); - setProjectVariablesEditorOpen(false); - }} - hotReloadPreviewButtonProps={hotReloadPreviewButtonProps} - isListLocked={false} - /> - )} - {!!editedPropertiesLayout && - project && - projectScopedContainersAccessor && ( - { - triggerUnsavedChanges(); - onOpenLayoutProperties(null); - }} - onClose={() => onOpenLayoutProperties(null)} - onEditVariables={() => { - onOpenLayoutVariables(editedPropertiesLayout); - onOpenLayoutProperties(null); - }} - resourceManagementProps={resourceManagementProps} - projectScopedContainersAccessor={ - projectScopedContainersAccessor - } - onBackgroundColorChanged={() => { - // TODO This can probably wait the rework of scene properties. - }} - /> - )} - {project && !!editedVariablesLayout && ( - onOpenLayoutVariables(null)} - onApply={() => { - triggerUnsavedChanges(); - onOpenLayoutVariables(null); - }} - hotReloadPreviewButtonProps={hotReloadPreviewButtonProps} - isListLocked={false} - /> - )} - {project && extensionsSearchDialogOpen && ( - setExtensionsSearchDialogOpen(false)} - onWillInstallExtension={onWillInstallExtension} - onCreateNew={() => { - onCreateNewExtension(project, i18n); - }} - onExtensionInstalled={onExtensionInstalled} - /> + {project && projectVariablesEditorOpen && ( + setProjectVariablesEditorOpen(false)} + onApply={() => { + triggerUnsavedChanges(); + setProjectVariablesEditorOpen(false); + }} + hotReloadPreviewButtonProps={hotReloadPreviewButtonProps} + isListLocked={false} + /> + )} + {!!editedPropertiesLayout && + project && + projectScopedContainersAccessor && ( + { + triggerUnsavedChanges(); + onOpenLayoutProperties(null); + }} + onClose={() => onOpenLayoutProperties(null)} + onEditVariables={() => { + onOpenLayoutVariables(editedPropertiesLayout); + onOpenLayoutProperties(null); + }} + resourceManagementProps={resourceManagementProps} + projectScopedContainersAccessor={ + projectScopedContainersAccessor + } + onBackgroundColorChanged={() => { + // TODO This can probably wait the rework of scene properties. + }} + /> + )} + {project && !!editedVariablesLayout && ( + onOpenLayoutVariables(null)} + onApply={() => { + triggerUnsavedChanges(); + onOpenLayoutVariables(null); + }} + hotReloadPreviewButtonProps={hotReloadPreviewButtonProps} + isListLocked={false} + /> + )} + {project && extensionsSearchDialogOpen && ( + setExtensionsSearchDialogOpen(false)} + onWillInstallExtension={onWillInstallExtension} + onCreateNew={() => { + onCreateNewExtension(project, i18n); + }} + onExtensionInstalled={onExtensionInstalled} + /> + )} + {project && + openedExtensionShortHeader && + openedExtensionName && ( + { + setOpenedExtensionShortHeader(null); + setOpenedExtensionName(null); + }} + onOpenEventsFunctionsExtension={ + onOpenEventsFunctionsExtension + } + extensionShortHeader={openedExtensionShortHeader} + extensionName={openedExtensionName} + onWillInstallExtension={onWillInstallExtension} + onExtensionInstalled={onExtensionInstalled} + /> + )} + )} - {project && - openedExtensionShortHeader && - openedExtensionName && ( - { - setOpenedExtensionShortHeader(null); - setOpenedExtensionName(null); - }} - onOpenEventsFunctionsExtension={ - onOpenEventsFunctionsExtension - } - extensionShortHeader={openedExtensionShortHeader} - extensionName={openedExtensionName} - onWillInstallExtension={onWillInstallExtension} - onExtensionInstalled={onExtensionInstalled} - /> - )} - - )} -
-
-
-
+ + + + + ); + } ); - } -); - -const arePropsEqual = (prevProps: Props, nextProps: Props): boolean => - // The component is costly to render, so avoid any re-rendering as much - // as possible. - // We make the assumption that no changes to the tree is made outside - // from the component. - // If a change is made, the component won't notice it: you have to manually - // call forceUpdate. - !nextProps.isOpen; -// $FlowFixMe[incompatible-type] -const MemoizedProjectManager = React.memo( - // $FlowFixMe[incompatible-type] - // $FlowFixMe[incompatible-exact] - ProjectManager, - arePropsEqual -); + const arePropsEqual = (prevProps: Props, nextProps: Props): boolean => + // The component is costly to render, so avoid any re-rendering as much + // as possible. + // We make the assumption that no changes to the tree is made outside + // from the component. + // If a change is made, the component won't notice it: you have to manually + // call forceUpdate. + !nextProps.isOpen; + + // $FlowFixMe[incompatible-type] + const MemoizedProjectManager = React.memo < Props, ProjectManagerInterface> ( + // $FlowFixMe[incompatible-type] + // $FlowFixMe[incompatible-exact] + ProjectManager, + arePropsEqual + ); -const ProjectManagerWithErrorBoundary: React.ComponentType<{ + const ProjectManagerWithErrorBoundary: React.ComponentType<{ ...Props, - +ref?: React.RefSetter, -}> = React.forwardRef((props, outerRef) => { - const projectManagerRef = React.useRef(null); + +ref ?: React.RefSetter < ProjectManagerInterface >, +}> = React.forwardRef < Props, ProjectManagerInterface > ((props, outerRef) => { + const projectManagerRef = React.useRef (null); const shouldAutofocusInput = useShouldAutofocusInput(); React.useEffect(