From b03928bd184b2295b2915822ceff0a49cdcfe654 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Thu, 12 May 2022 13:52:09 -0300 Subject: [PATCH] ecode: Improved startup time. --- src/eepp/ui/tools/uicodeeditorsplitter.cpp | 2 +- src/tools/ecode/ecode.cpp | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/eepp/ui/tools/uicodeeditorsplitter.cpp b/src/eepp/ui/tools/uicodeeditorsplitter.cpp index b911883a7..77e1477f2 100644 --- a/src/eepp/ui/tools/uicodeeditorsplitter.cpp +++ b/src/eepp/ui/tools/uicodeeditorsplitter.cpp @@ -402,7 +402,7 @@ void UICodeEditorSplitter::removeUnusedTab( UITabWidget* tabWidget ) { ->asType() ->getDocument() .isEmpty() ) { - tabWidget->removeTab( (Uint32)0 ); + tabWidget->removeTab( (Uint32)0, true, true ); } } diff --git a/src/tools/ecode/ecode.cpp b/src/tools/ecode/ecode.cpp index 56ed772bd..e1bd50ab8 100644 --- a/src/tools/ecode/ecode.cpp +++ b/src/tools/ecode/ecode.cpp @@ -1950,6 +1950,8 @@ void App::onCodeEditorCreated( UICodeEditor* editor, TextDocument& doc ) { return; const DocEvent* docEvent = static_cast( event ); std::string dir( FileSystem::fileRemoveFileName( docEvent->getDoc()->getFilePath() ) ); + if ( dir.empty() ) + return; Lock l( mWatchesLock ); auto itWatch = mFilesFolderWatches.find( dir ); if ( mFileWatcher && itWatch != mFilesFolderWatches.end() ) {