diff --git a/sources/TerminalStrip/ui/terminalstripeditorwindow.cpp b/sources/TerminalStrip/ui/terminalstripeditorwindow.cpp
index 7ec4d3c41..923f1372f 100644
--- a/sources/TerminalStrip/ui/terminalstripeditorwindow.cpp
+++ b/sources/TerminalStrip/ui/terminalstripeditorwindow.cpp
@@ -55,6 +55,11 @@ TerminalStripEditorWindow::TerminalStripEditorWindow(QETProject *project, QWidge
m_project(project)
{
ui->setupUi(this);
+ if (auto diagram_editor = QETApp::diagramEditor(project)) {
+ ui->m_tool_bar->addSeparator();
+ ui->m_tool_bar->addAction(diagram_editor->undo);
+ ui->m_tool_bar->addAction(diagram_editor->redo);
+ }
ui->m_remove_terminal->setDisabled(true);
addTreeDockWidget();
diff --git a/sources/TerminalStrip/ui/terminalstripeditorwindow.ui b/sources/TerminalStrip/ui/terminalstripeditorwindow.ui
index 43cb3eaa7..f390f33cf 100644
--- a/sources/TerminalStrip/ui/terminalstripeditorwindow.ui
+++ b/sources/TerminalStrip/ui/terminalstripeditorwindow.ui
@@ -33,12 +33,12 @@
0
0
1364
- 21
+ 23
-
+
toolBar
diff --git a/sources/qetdiagrameditor.h b/sources/qetdiagrameditor.h
index 2257d6688..72ac24d8a 100644
--- a/sources/qetdiagrameditor.h
+++ b/sources/qetdiagrameditor.h
@@ -54,6 +54,8 @@ class KAutoSaveFile;
class QETDiagramEditor : public QETMainWindow
{
Q_OBJECT
+
+ friend class TerminalStripEditorWindow;
public:
QETDiagramEditor(