X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fext%2Farchaeopteryx%2FJalviewBinding.java;fp=src%2Fjalview%2Fext%2Farchaeopteryx%2FJalviewBinding.java;h=53078cfeb8721ca99edef33136b2fd314b3c50b9;hb=8e278ff4061a10e807b857c92347be7034ee3c34;hp=3f69299cb0f546283548a66248676772d1379a97;hpb=f7ef599318242d5d63dbe1e9679224534f7b6aa3;p=jalview.git diff --git a/src/jalview/ext/archaeopteryx/JalviewBinding.java b/src/jalview/ext/archaeopteryx/JalviewBinding.java index 3f69299..53078cf 100644 --- a/src/jalview/ext/archaeopteryx/JalviewBinding.java +++ b/src/jalview/ext/archaeopteryx/JalviewBinding.java @@ -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 } } - } +