From 572a3c893710f3952655067f525d84c6ac550b58 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Mon, 1 Jul 2019 16:24:30 +0200 Subject: [PATCH] QmlDesigner: Use backspace on macOS Change-Id: I8398d60b32e5bb65b47bf87b6309c805be4c48b5 Reviewed-by: Brook Cronin Reviewed-by: Thomas Hartmann --- src/plugins/qmldesigner/shortcutmanager.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/shortcutmanager.cpp b/src/plugins/qmldesigner/shortcutmanager.cpp index 4100d451ee2..45e75194741 100644 --- a/src/plugins/qmldesigner/shortcutmanager.cpp +++ b/src/plugins/qmldesigner/shortcutmanager.cpp @@ -178,7 +178,13 @@ void ShortCutManager::registerActions(const Core::Context &qmlDesignerMainContex m_deleteAction.setIcon(QIcon::fromTheme(QLatin1String("edit-cut"), Utils::Icons::EDIT_CLEAR_TOOLBAR.icon())); command = Core::ActionManager::registerAction(&m_deleteAction, QmlDesigner::Constants::C_DELETE, qmlDesignerMainContext); - command->setDefaultKeySequence(QKeySequence::Delete); + if (Utils::HostOsInfo::isMacHost()) + command->setDefaultKeySequence(QKeySequence::Backspace); + else + command->setDefaultKeySequence(QKeySequence::Delete); + + Utils::HostOsInfo::isMacHost() ; + command->setAttribute(Core::Command::CA_Hide); // don't show delete in other modes if (!Utils::HostOsInfo::isMacHost()) editMenu->addAction(command, Core::Constants::G_EDIT_COPYPASTE);