File tree Expand file tree Collapse file tree
Sources/Overload/OvEditor/src/OvEditor/Panels Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -873,6 +873,32 @@ OvEditor::Panels::AssetBrowser::AssetBrowser
873873 m_projectAssetFolder(p_projectAssetFolder),
874874 m_projectScriptFolder(p_projectScriptFolder)
875875{
876+ if (!std::filesystem::exists (m_projectAssetFolder))
877+ {
878+ std::filesystem::create_directories (m_projectAssetFolder);
879+
880+ OvWindowing::Dialogs::MessageBox message
881+ (
882+ " Assets folder not found" ,
883+ " The \" Assets/\" folders hasn't been found in your project directory.\n It has been automatically generated" ,
884+ OvWindowing::Dialogs::MessageBox::EMessageType::WARNING,
885+ OvWindowing::Dialogs::MessageBox::EButtonLayout::OK
886+ );
887+ }
888+
889+ if (!std::filesystem::exists (m_projectScriptFolder))
890+ {
891+ std::filesystem::create_directories (m_projectScriptFolder);
892+
893+ OvWindowing::Dialogs::MessageBox message
894+ (
895+ " Scripts folder not found" ,
896+ " The \" Scripts/\" folders hasn't been found in your project directory.\n It has been automatically generated" ,
897+ OvWindowing::Dialogs::MessageBox::EMessageType::WARNING,
898+ OvWindowing::Dialogs::MessageBox::EButtonLayout::OK
899+ );
900+ }
901+
876902 auto & refreshButton = CreateWidget<Buttons::Button>(" Rescan assets" );
877903 refreshButton.ClickedEvent += std::bind (&AssetBrowser::Refresh, this );
878904 refreshButton.lineBreak = false ;
You can’t perform that action at this time.
0 commit comments