@Override
public void run(NatTable natTable, MouseEvent event) {
// only perform the selection if the cursor is null
if (natTable.getCursor() == null)
natTable.doCommand(new ViewportSelectColumnCommand(natTable,
natTable.getColumnPositionByX(event.x), withShiftMask,
withControlMask));
}