diff --git a/src/apps/deskflow-gui/MainWindow.cpp b/src/apps/deskflow-gui/MainWindow.cpp
index 5775f9e4b..b6552cfbb 100644
--- a/src/apps/deskflow-gui/MainWindow.cpp
+++ b/src/apps/deskflow-gui/MainWindow.cpp
@@ -126,7 +126,9 @@ MainWindow::MainWindow(ConfigScopes &configScopes, AppConfig &appConfig)
m_actionSave->setIcon(QIcon::fromTheme(QIcon::ThemeIcon::DocumentSaveAs));
m_actionStartCore->setShortcut(QKeySequence(tr("Ctrl+S")));
+
m_actionStopCore->setShortcut(QKeySequence(tr("Ctrl+T")));
+ m_actionStopCore->setIcon(QIcon::fromTheme(QIcon::ThemeIcon::ProcessStop));
m_actionReportBug->setIcon(QIcon(QIcon::fromTheme(QStringLiteral("tools-report-bug"))));
@@ -860,6 +862,8 @@ void MainWindow::onCoreProcessStateChanged(CoreProcessState state)
connect(ui->btnToggleCore, &QPushButton::clicked, m_actionStopCore, &QAction::trigger, Qt::UniqueConnection);
ui->btnToggleCore->setText(tr("&Stop"));
+ ui->btnToggleCore->setIcon(QIcon::fromTheme(QIcon::ThemeIcon::ProcessStop));
+
ui->btnApplySettings->setEnabled(true);
m_actionStartCore->setEnabled(false);
@@ -870,6 +874,8 @@ void MainWindow::onCoreProcessStateChanged(CoreProcessState state)
connect(ui->btnToggleCore, &QPushButton::clicked, m_actionStartCore, &QAction::trigger, Qt::UniqueConnection);
ui->btnToggleCore->setText(tr("&Start"));
+ ui->btnToggleCore->setIcon(QIcon());
+
ui->btnApplySettings->setEnabled(false);
m_actionStartCore->setEnabled(true);
diff --git a/src/apps/res/deskflow.qrc b/src/apps/res/deskflow.qrc
index bbf60cd85..cda100f4f 100644
--- a/src/apps/res/deskflow.qrc
+++ b/src/apps/res/deskflow.qrc
@@ -5,6 +5,7 @@
icons/deskflow-dark/actions/16/document-open.svg
icons/deskflow-dark/actions/16/document-save-as.svg
icons/deskflow-dark/actions/16/help-about.svg
+ icons/deskflow-dark/actions/16/process-stop.svg
icons/deskflow-dark/actions/16/tools-report-bug.svg
icons/deskflow-dark/actions/16/view-refresh.svg
icons/deskflow-dark/actions/22/configure.svg
@@ -12,6 +13,7 @@
icons/deskflow-dark/actions/22/document-open.svg
icons/deskflow-dark/actions/22/document-save-as.svg
icons/deskflow-dark/actions/22/help-about.svg
+ icons/deskflow-dark/actions/22/process-stop.svg
icons/deskflow-dark/actions/22/tools-report-bug.svg
icons/deskflow-dark/actions/22/view-refresh.svg
icons/deskflow-dark/actions/24/configure.svg
@@ -20,6 +22,7 @@
icons/deskflow-dark/actions/24/document-save-as.svg
icons/deskflow-dark/actions/24/edit-clear-all.svg
icons/deskflow-dark/actions/24/help-about.svg
+ icons/deskflow-dark/actions/24/process-stop.svg
icons/deskflow-dark/actions/24/tools-report-bug.svg
icons/deskflow-dark/actions/24/view-refresh.svg
icons/deskflow-dark/actions/32/configure.svg
@@ -59,6 +62,7 @@
icons/deskflow-light/actions/16/document-open.svg
icons/deskflow-light/actions/16/document-save-as.svg
icons/deskflow-light/actions/16/help-about.svg
+ icons/deskflow-light/actions/16/process-stop.svg
icons/deskflow-light/actions/16/tools-report-bug.svg
icons/deskflow-light/actions/16/view-refresh.svg
icons/deskflow-light/actions/22/configure.svg
@@ -67,6 +71,7 @@
icons/deskflow-light/actions/22/document-open.svg
icons/deskflow-light/actions/22/document-save-as.svg
icons/deskflow-light/actions/22/help-about.svg
+ icons/deskflow-light/actions/22/process-stop.svg
icons/deskflow-light/actions/22/tools-report-bug.svg
icons/deskflow-light/actions/22/view-refresh.svg
icons/deskflow-light/actions/24/configure.svg
@@ -75,6 +80,7 @@
icons/deskflow-light/actions/24/document-open.svg
icons/deskflow-light/actions/24/document-save-as.svg
icons/deskflow-light/actions/24/help-about.svg
+ icons/deskflow-light/actions/24/process-stop.svg
icons/deskflow-light/actions/24/tools-report-bug.svg
icons/deskflow-light/actions/24/view-refresh.svg
icons/deskflow-light/actions/32/configure.svg
diff --git a/src/apps/res/icons/deskflow-dark/actions/16/process-stop.svg b/src/apps/res/icons/deskflow-dark/actions/16/process-stop.svg
new file mode 100644
index 000000000..233d84483
--- /dev/null
+++ b/src/apps/res/icons/deskflow-dark/actions/16/process-stop.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/src/apps/res/icons/deskflow-dark/actions/22/process-stop.svg b/src/apps/res/icons/deskflow-dark/actions/22/process-stop.svg
new file mode 100644
index 000000000..02facf507
--- /dev/null
+++ b/src/apps/res/icons/deskflow-dark/actions/22/process-stop.svg
@@ -0,0 +1,10 @@
+
+
diff --git a/src/apps/res/icons/deskflow-dark/actions/24/process-stop.svg b/src/apps/res/icons/deskflow-dark/actions/24/process-stop.svg
new file mode 100644
index 000000000..433acdef9
--- /dev/null
+++ b/src/apps/res/icons/deskflow-dark/actions/24/process-stop.svg
@@ -0,0 +1,11 @@
+
diff --git a/src/apps/res/icons/deskflow-light/actions/16/process-stop.svg b/src/apps/res/icons/deskflow-light/actions/16/process-stop.svg
new file mode 100644
index 000000000..52ceea773
--- /dev/null
+++ b/src/apps/res/icons/deskflow-light/actions/16/process-stop.svg
@@ -0,0 +1,17 @@
+
diff --git a/src/apps/res/icons/deskflow-light/actions/22/process-stop.svg b/src/apps/res/icons/deskflow-light/actions/22/process-stop.svg
new file mode 100644
index 000000000..6223025f0
--- /dev/null
+++ b/src/apps/res/icons/deskflow-light/actions/22/process-stop.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/apps/res/icons/deskflow-light/actions/24/process-stop.svg b/src/apps/res/icons/deskflow-light/actions/24/process-stop.svg
new file mode 100644
index 000000000..517e63e8e
--- /dev/null
+++ b/src/apps/res/icons/deskflow-light/actions/24/process-stop.svg
@@ -0,0 +1,15 @@
+