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())
{
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);
}
}