X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FAlignFrame.java;fp=src%2Fjalview%2Fgui%2FAlignFrame.java;h=6a389b67d4588056a2f9b4125a5dede3297ef867;hb=936ac942e96e2767e1b1fff46e805e8a1e5be1c7;hp=8a09c1d1119ec3527de843d986ff027fdb7b2c2b;hpb=1145ab823ba8ffd317754588efeb259d70c1f4a1;p=jalview.git diff --git a/src/jalview/gui/AlignFrame.java b/src/jalview/gui/AlignFrame.java index 8a09c1d..6a389b6 100644 --- a/src/jalview/gui/AlignFrame.java +++ b/src/jalview/gui/AlignFrame.java @@ -669,6 +669,16 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener, toggleHiddenRegions(toggleSeqs, toggleCols); break; } + case KeyEvent.VK_B: + { + boolean toggleSel = evt.isControlDown() || evt.isMetaDown(); + boolean modifyExisting = true; // always modify, don't clear + // evt.isShiftDown(); + boolean invertHighlighted = evt.isAltDown(); + avc.markHighlightedColumns(invertHighlighted, modifyExisting, + toggleSel); + break; + } case KeyEvent.VK_PAGE_UP: if (viewport.getWrapAlignment()) { @@ -5934,10 +5944,11 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener, protected void selectHighlightedColumns_actionPerformed( ActionEvent actionEvent) { + // include key modifier check in case user selects from menu avc.markHighlightedColumns( (actionEvent.getModifiers() & ActionEvent.ALT_MASK) != 0, - (actionEvent.getModifiers() & ActionEvent.SHIFT_MASK) != 0, - (actionEvent.getModifiers() & ActionEvent.CTRL_MASK) != 0); + true, + (actionEvent.getModifiers() & (ActionEvent.META_MASK | ActionEvent.CTRL_MASK)) != 0); } }