mirror of
https://github.com/SpartanJ/eepp.git
synced 2026-07-12 14:02:50 +03:00
Update status bar terminals on scrollbar type or mode change.
This commit is contained in:
@@ -1062,6 +1062,16 @@ UIMenu* SettingsMenu::createTerminalMenu() {
|
||||
mSplitter->forEachWidgetType( UI_TYPE_TERMINAL, [this]( UIWidget* widget ) {
|
||||
widget->asType<UITerminal>()->setScrollViewType( mApp->getConfig().term.scrollBarType );
|
||||
} );
|
||||
|
||||
if ( mApp->getStatusTerminalController() &&
|
||||
mApp->getStatusTerminalController()->getTabWidget() ) {
|
||||
mApp->getStatusTerminalController()->getTabWidget()->forEachTab(
|
||||
[this]( UITab* tab ) {
|
||||
tab->getOwnedWidget()->asType<UITerminal>()->setScrollViewType(
|
||||
mApp->getConfig().term.scrollBarType );
|
||||
},
|
||||
UI_TYPE_TERMINAL );
|
||||
}
|
||||
} );
|
||||
|
||||
mTerminalMenu->addSubMenu( i18n( "scrollbar_type", "ScrollBar Type" ), nullptr,
|
||||
@@ -1107,6 +1117,16 @@ UIMenu* SettingsMenu::createTerminalMenu() {
|
||||
widget->asType<UITerminal>()->setVerticalScrollMode(
|
||||
mApp->getConfig().term.scrollBarMode );
|
||||
} );
|
||||
|
||||
if ( mApp->getStatusTerminalController() &&
|
||||
mApp->getStatusTerminalController()->getTabWidget() ) {
|
||||
mApp->getStatusTerminalController()->getTabWidget()->forEachTab(
|
||||
[this]( UITab* tab ) {
|
||||
tab->getOwnedWidget()->asType<UITerminal>()->setVerticalScrollMode(
|
||||
mApp->getConfig().term.scrollBarMode );
|
||||
},
|
||||
UI_TYPE_TERMINAL );
|
||||
}
|
||||
} );
|
||||
|
||||
mTerminalMenu->addSubMenu( i18n( "scrollbar_mode", "ScrollBar Mode" ), nullptr,
|
||||
|
||||
Reference in New Issue
Block a user