ecode: Added an option to configure the default shell used by ecode terminal.

Closes SpartanJ/ecode#70.
This commit is contained in:
Martín Lucas Golini
2023-03-05 18:09:58 -03:00
parent d2caa0d890
commit 7d7a97e60d
20 changed files with 120 additions and 24 deletions

View File

@@ -1034,7 +1034,8 @@ std::string App::getCurrentWorkingDir() const {
if ( !mCurrentProject.empty() )
return mCurrentProject;
if ( mSplitter && mSplitter->curEditorIsNotNull() && mSplitter->getCurEditor()->hasDocument() &&
if ( mSplitter && mSplitter->curEditorIsNotNull() && mSplitter->curEditorExists() &&
mSplitter->getCurEditor()->hasDocument() &&
mSplitter->getCurEditor()->getDocument().hasFilepath() ) {
return mSplitter->getCurEditor()->getDocument().getFileInfo().getDirectoryPath();
}
@@ -3084,7 +3085,7 @@ void App::init( const LogLevel& logLevel, std::string file, const Float& pidelDe
{ "cursor-pointer", 0xec09 },
{ "drive", 0xedf8 },
{ "refresh", 0xf064 },
};
{ "hearth-pulse", 0xee10 } };
for ( const auto& icon : icons )
iconTheme->add( UIGlyphIcon::New( icon.first, iconFont, icon.second ) );