@Override public ILineRange getHoverLineRange(ISourceViewer viewer, int lineNumber) { IDocument document= viewer.getDocument(); if (document != null) { Point range= computeLineRange(viewer, lineNumber, 0, Math.max(0, document.getNumberOfLines() - 1)); if (range.x != -1 && range.y != -1) return new LineRange(range.x, range.y - range.x + 1); } return null; }
@Override public ILineRange getHoverLineRange(ISourceViewer viewer, int lineNumber) { IDocument document= viewer.getDocument(); if (document != null) { Point range= computeLineRange(viewer, lineNumber, 0, Math.max(0, document.getNumberOfLines() - 1)); if (range.x != -1 && range.y != -1) return new LineRange(range.x, range.y - range.x + 1); } return null; }
protected Point computeLineRange(ISourceViewer viewer, int line, int first, int number) { Point lineRange= super.computeLineRange(viewer, line, first, number); if (lineRange != null) { fPartition= getPartition(viewer, lineRange.x); } else { fPartition= IDocument.DEFAULT_CONTENT_TYPE; } fLastScrollIndex= viewer.getTextWidget().getHorizontalPixel(); if (fInformationControl != null) { fInformationControl.setStartingPartitionType(fPartition); fInformationControl.setHorizontalScrollPixel(fLastScrollIndex); } return lineRange; }
@Override protected Point computeLineRange(ISourceViewer viewer, int line, int first, int number) { Point lineRange= super.computeLineRange(viewer, line, first, number); if (lineRange != null) { fPartition= getPartition(viewer, lineRange.x); } else { fPartition= IDocument.DEFAULT_CONTENT_TYPE; } fLastScrollIndex= viewer.getTextWidget().getHorizontalPixel(); if (fInformationControl != null) { fInformationControl.setStartingPartitionType(fPartition); fInformationControl.setHorizontalScrollPixel(fLastScrollIndex); } return lineRange; }
@Override protected Point computeLineRange(ISourceViewer viewer, int line, int first, int number) { Point lineRange= super.computeLineRange(viewer, line, first, number); if (lineRange != null) { fPartition= getPartition(viewer, lineRange.x); } else { fPartition= IDocument.DEFAULT_CONTENT_TYPE; } fLastScrollIndex= viewer.getTextWidget().getHorizontalPixel(); if (fInformationControl != null) { fInformationControl.setStartingPartitionType(fPartition); fInformationControl.setHorizontalScrollPixel(fLastScrollIndex); } return lineRange; }