diff options
Diffstat (limited to 'src/widget/EmbeddedTerminal.qml')
-rw-r--r-- | src/widget/EmbeddedTerminal.qml | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/widget/EmbeddedTerminal.qml b/src/widget/EmbeddedTerminal.qml index fa30e23..497bf49 100644 --- a/src/widget/EmbeddedTerminal.qml +++ b/src/widget/EmbeddedTerminal.qml @@ -5,11 +5,15 @@ import QtQuick.Layouts 1.1 Item { id: item + signal finished + property string program property string workingDirectory property int lines : settings.terminal.initialLines + property alias history : session.history + function select() { highlighter.select() } function deselect() { highlighter.deselect() } function displayOverlay() { overlay.displayBriefly() } @@ -48,6 +52,8 @@ Item { colorScheme: settings.terminal.colorScheme session: QMLTermSession { + id: session + initialWorkingDirectory: item.workingDirectory shellProgram: { @@ -60,6 +66,11 @@ Item { return elements; } + + onFinished: { + clearScreen(); + item.finished(); + } } Component.onCompleted: { |