diff --git a/muon-app/src/main/java/muon/app/ui/components/session/NewSessionDlg.java b/muon-app/src/main/java/muon/app/ui/components/session/NewSessionDlg.java index 82c63926..46399641 100644 --- a/muon-app/src/main/java/muon/app/ui/components/session/NewSessionDlg.java +++ b/muon-app/src/main/java/muon/app/ui/components/session/NewSessionDlg.java @@ -10,6 +10,8 @@ import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; +import java.awt.event.MouseAdapter; +import java.awt.event.MouseEvent; import java.io.File; import java.util.UUID; @@ -112,6 +114,16 @@ public void windowClosing(WindowEvent e) { tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION); tree.getSelectionModel().addTreeSelectionListener(this); // tree.setDragEnabled(true); + tree.addMouseListener(new MouseAdapter() { + @Override + public void mouseClicked(MouseEvent e) { + if (e.getClickCount() == 2) { + DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree.getLastSelectedPathComponent(); + if (node == null || node.getAllowsChildren()) return; + connectClicked(); + } + } + }); tree.setEditable(false); jsp = new JScrollPane(tree);