Terminal status bar now is a Tab Widget and can create any number of terminals.

Fix a bug when initializing the LSP that provoked to not correctly send the initial commands.
Added `expand-text` to UIPushButton.
Added `setAcceptsDropOfWidgetFn` to externally control which widgets are accepted as droppable in UITabWidget.
Improved draw invalidation in UIStackWidget.
This commit is contained in:
Martín Lucas Golini
2025-12-27 17:22:12 -03:00
parent 5fc5fcccb2
commit 0ca36374c4
21 changed files with 371 additions and 75 deletions

View File

@@ -310,15 +310,6 @@ class UIBuildStep : public UILinearLayout {
}
} );
useStatusBarTerminal->on( Event::OnValueChange, [runInTerminal, reusePreviousTerminal,
useStatusBarTerminal]( auto ) {
if ( useStatusBarTerminal->isChecked() ) {
reusePreviousTerminal->setChecked( true )->setEnabled( false );
} else if ( runInTerminal->isChecked() ) {
reusePreviousTerminal->setEnabled( true );
}
} );
reusePreviousTerminal->setVisible( true );
reusePreviousTerminal->setEnabled( buildStep->runInTerminal );
reusePreviousTerminal->setChecked( buildStep->reusePreviousTerminal );