/** Adds a baseline match, if applicable. */ private void addBaselineMatch( int dragBaseline, int y1, List<GridMatch> rowMatches, int max, int row, int rowY) { int dragBaselineY = y1 + dragBaseline; int rowBaseline = mGrid.getBaseline(row); if (rowBaseline != -1) { int rowBaselineY = rowY + rowBaseline; int distance = abs(dragBaselineY - rowBaselineY); if (distance < max) { rowMatches.add( new GridMatch(SegmentType.BASELINE, distance, rowBaselineY, row, false, UNDEFINED)); } } }