JAL-2844 mouse press code rearranged to prepare for tree partitioning
[jalview.git] / src / jalview / ext / archaeopteryx / JalviewBinding.java
index 3f69299..53078cf 100644 (file)
@@ -130,9 +130,23 @@ public final class JalviewBinding
   @Override
   public void mousePressed(final MouseEvent e)
   {
-    showNodeSelectionOnAlign(e);
-  }
+    final PhylogenyNode node = treeView.findNode(e.getX(), e.getY());
+    if (node != null)
+    {
+      if ((e.getModifiers() & InputEvent.SHIFT_MASK) == 0) // clear previous
+      // selection if shift
+      // IS NOT pressed
+      {
+        parentAvport.setSelectionGroup(null);
 
+      }
+      showNodeSelectionOnAlign(node);
+    }
+    else
+    {
+      partitionTree();
+    }
+  }
   @Override
   public void mouseReleased(MouseEvent e)
   {
@@ -176,20 +190,15 @@ public final class JalviewBinding
 
   }
 
+  public void partitionTree()
+  {
+
+  }
+
 
   @Override
-  public void showNodeSelectionOnAlign(final MouseEvent e)
+  public void showNodeSelectionOnAlign(final PhylogenyNode node)
   {
-    final PhylogenyNode node = treeView.findNode(e.getX(), e.getY());
-    if (node != null)
-    {
-      if ((e.getModifiers() & InputEvent.SHIFT_MASK) == 0) // clear previous
-                                                           // selection if shift
-                                                           // IS NOT pressed
-      {
-        parentAvport.setSelectionGroup(null);
-      }
-
       if (node.isInternal())
       {
         showMatchingChildSequences(node);
@@ -201,7 +210,7 @@ public final class JalviewBinding
       }
 
     }
-  }
+