diff --git a/packages/node_modules/@node-red/editor-client/src/js/keymap.json b/packages/node_modules/@node-red/editor-client/src/js/keymap.json
index 1bedab6e8..4cf28d227 100644
--- a/packages/node_modules/@node-red/editor-client/src/js/keymap.json
+++ b/packages/node_modules/@node-red/editor-client/src/js/keymap.json
@@ -92,7 +92,6 @@
         "ctrl-+": "core:zoom-in",
         "ctrl--": "core:zoom-out",
         "ctrl-0": "core:zoom-reset"
-
      },
      "red-ui-editor-stack": {
         "ctrl-enter": "core:confirm-edit-tray",
diff --git a/packages/node_modules/@node-red/editor-client/src/js/nodes.js b/packages/node_modules/@node-red/editor-client/src/js/nodes.js
index 2a7b440f2..f569b6d5a 100644
--- a/packages/node_modules/@node-red/editor-client/src/js/nodes.js
+++ b/packages/node_modules/@node-red/editor-client/src/js/nodes.js
@@ -3013,7 +3013,12 @@ RED.nodes = (function() {
             });
             RED.events.on('deploy', function () {
                 allNodes.clearState()
-            })
+            });
+            RED.actions.add("core:trigger-selected-nodes-action", function () {
+                const selectedNodes = RED.view.selection().nodes || [];
+                // Triggers the button action of the selected nodes
+                selectedNodes.forEach((node) => RED.view.clickNodeButton(node));
+            });
         },
         registry:registry,
         setNodeList: registry.setNodeList,