diff --git a/src/tools/ecode/settingsmenu.cpp b/src/tools/ecode/settingsmenu.cpp index 5c8186ff6..9d7b0b016 100644 --- a/src/tools/ecode/settingsmenu.cpp +++ b/src/tools/ecode/settingsmenu.cpp @@ -1016,6 +1016,12 @@ UIMenu* SettingsMenu::createTerminalMenu() { widget->asType()->getTerm()->setCursorMode( mApp->getConfig().term.cursorStyle ); } ); + + if ( mApp->getStatusTerminalController() && + mApp->getStatusTerminalController()->getUITerminal() ) { + mApp->getStatusTerminalController()->getUITerminal()->getTerm()->setCursorMode( + mApp->getConfig().term.cursorStyle ); + } } ); UIPopUpMenu* scrollBarTypeMenu = UIPopUpMenu::New(); diff --git a/src/tools/ecode/statusterminalcontroller.cpp b/src/tools/ecode/statusterminalcontroller.cpp index 4b1128c43..5cf78d50c 100644 --- a/src/tools/ecode/statusterminalcontroller.cpp +++ b/src/tools/ecode/statusterminalcontroller.cpp @@ -48,6 +48,10 @@ UITerminal* StatusTerminalController::createTerminal( mContext->getTerminalManager()->getTerminalCurrentColorScheme(); auto csIt = terminalColorSchemes.find( currentTerminalColorScheme ); term->getTerm()->getTerminal()->setAllowMemoryTrimnming( true ); + term->getTerm()->setCursorMode( mContext->termConfig().cursorStyle ); + term->setScrollViewType( mContext->termConfig().scrollBarType ); + term->setVerticalScrollMode( mContext->termConfig().scrollBarMode ); + term->setColorScheme( csIt != terminalColorSchemes.end() ? terminalColorSchemes.at( currentTerminalColorScheme ) : TerminalColorScheme::getDefault() );