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 @@ + + + + + + + + + + +