From cb70f5b20540c416aeddf3cbc5529df40d984765 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Fri, 26 Dec 2025 01:04:58 -0300 Subject: [PATCH] Apply terminal configuration changes to the status bar terminal. --- src/tools/ecode/settingsmenu.cpp | 6 ++++++ src/tools/ecode/statusterminalcontroller.cpp | 4 ++++ 2 files changed, 10 insertions(+) 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() );