From d5a34c7c84b52131a9be914b74f1881b2a0a4c37 Mon Sep 17 00:00:00 2001 From: Michail Vourlakos Date: Thu, 29 Apr 2021 14:48:41 +0300 Subject: [PATCH] settingsdialog:fix Del shortcut to remove entries --- app/settings/settingsdialog/tablayoutshandler.cpp | 1 + app/settings/viewsdialog/viewshandler.cpp | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/settings/settingsdialog/tablayoutshandler.cpp b/app/settings/settingsdialog/tablayoutshandler.cpp index 88f3308ee..6e3faafe3 100644 --- a/app/settings/settingsdialog/tablayoutshandler.cpp +++ b/app/settings/settingsdialog/tablayoutshandler.cpp @@ -168,6 +168,7 @@ void TabLayouts::initLayoutMenu() m_removeLayoutAction->setShortcut(QKeySequence(Qt::Key_Delete)); connectActionWithButton(m_ui->removeButton, m_removeLayoutAction); connect(m_removeLayoutAction, &QAction::triggered, this, &TabLayouts::removeLayout); + m_ui->removeButton->addAction(m_removeLayoutAction); //this is needed in order to be triggered properly m_layoutMenu->addSeparator(); diff --git a/app/settings/viewsdialog/viewshandler.cpp b/app/settings/viewsdialog/viewshandler.cpp index 24ead8498..9c600d179 100644 --- a/app/settings/viewsdialog/viewshandler.cpp +++ b/app/settings/viewsdialog/viewshandler.cpp @@ -100,12 +100,13 @@ void ViewsHandler::init() connect(m_duplicateViewAction, &QAction::triggered, m_viewsController, &Controller::Views::duplicateSelectedViews); //! Remove Button - m_removeViewAction = new QAction(i18nc("remove layout", "Remove"), this); + m_removeViewAction = new QAction(i18nc("remove layout", "Remove"), m_ui->removeBtn); m_removeViewAction->setToolTip(i18n("Remove selected view")); m_removeViewAction->setIcon(QIcon::fromTheme("delete")); m_removeViewAction->setShortcut(QKeySequence(Qt::Key_Delete)); connectActionWithButton(m_ui->removeBtn, m_removeViewAction); connect(m_removeViewAction, &QAction::triggered, this, &ViewsHandler::removeSelectedViews); + m_ui->removeBtn->addAction(m_removeViewAction); //this is needed in order to be triggered properly //! signals connect(this, &ViewsHandler::currentLayoutChanged, this, &ViewsHandler::reload);