diff --git a/src/tools/ecode/ecode.cpp b/src/tools/ecode/ecode.cpp index 7bc7174f8..304eb5234 100644 --- a/src/tools/ecode/ecode.cpp +++ b/src/tools/ecode/ecode.cpp @@ -1129,7 +1129,7 @@ String App::i18n( const std::string& key, const String& def ) { } std::string App::getCurrentWorkingDir() const { - if ( !mCurrentProject.empty() ) + if ( !mCurrentProject.empty() && mCurrentProject != mPlaygroundPath ) return mCurrentProject; if ( mSplitter && mSplitter->curEditorIsNotNull() && mSplitter->curEditorExists() && @@ -3313,7 +3313,7 @@ bool App::needsRedirectToRunningProcess( std::string file ) { void App::init( const LogLevel& logLevel, std::string file, const Float& pidelDensity, const std::string& colorScheme, bool terminal, bool frameBuffer, bool benchmarkMode, - const std::string& css, bool health, const std::string& healthLang, + std::string css, bool health, const std::string& healthLang, FeaturesHealth::OutputFormat healthFormat, const std::string& fileToOpen, bool stdOutLogs, bool disableFileLogs, bool openClean, bool portable, std::string language ) { @@ -3608,7 +3608,10 @@ void App::init( const LogLevel& logLevel, std::string file, const Float& pidelDe setTheme( getThemePath() ); - if ( !css.empty() && FileSystem::fileExists( css ) ) { + if ( css.empty() ) + css = mConfigPath + "style.css"; + + if ( FileSystem::fileExists( css ) ) { CSS::StyleSheetParser parser; if ( parser.loadFromFile( css ) ) mUISceneNode->combineStyleSheet( parser.getStyleSheet(), false ); diff --git a/src/tools/ecode/ecode.hpp b/src/tools/ecode/ecode.hpp index 3d52e85d0..01904a2f1 100644 --- a/src/tools/ecode/ecode.hpp +++ b/src/tools/ecode/ecode.hpp @@ -43,7 +43,7 @@ class App : public UICodeEditorSplitter::Client { void init( const LogLevel& logLevel, std::string file, const Float& pidelDensity, const std::string& colorScheme, bool terminal, bool frameBuffer, bool benchmarkMode, - const std::string& css, bool health, const std::string& healthLang, + std::string css, bool health, const std::string& healthLang, ecode::FeaturesHealth::OutputFormat healthFormat, const std::string& fileToOpen, bool stdOutLogs, bool disableFileLogs, bool openClean, bool portable, std::string language );