From be4e86a07d9e0998e5962be9293dd59f377c6461 Mon Sep 17 00:00:00 2001
From: Maximilian Giller <m.giller@tu-bs.de>
Date: Wed, 27 Jul 2022 23:47:51 +0200
Subject: [PATCH] Improves workflow for connecting nodes

---
 src/editor/js/components/editor.tsx | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/editor/js/components/editor.tsx b/src/editor/js/components/editor.tsx
index c12f8f6..9c0dd67 100644
--- a/src/editor/js/components/editor.tsx
+++ b/src/editor/js/components/editor.tsx
@@ -235,8 +235,11 @@ export class Editor extends React.PureComponent<propTypes, stateTypes> {
                 // Have no node connected, so select
                 this.selectNode(node);
             } else if (!this.state.selectedNode.equals(node)) {
+                const selected = this.state.selectedNode;
                 // Already have *other* node selected, so connect
                 this.state.selectedNode.connect(node);
+                // Re-select original node for easier workflow
+                this.selectNode(selected);
             }
         } else if (this.state.keys["Control"]) {
             // Delete node when control is pressed
-- 
GitLab