CVSROOT: /cvsroot/classpath Module name: classpath Changes by: Roman Kennke <rabbit78> 06/08/08 10:36:34
Modified files: . : ChangeLog javax/swing/text: DefaultHighlighter.java GlyphView.java PlainView.java WrappedPlainView.java Log message: 2006-08-05 Roman Kennke <[EMAIL PROTECTED]> * javax/swing/text/DefaultHighlight.java (DefaultHighlightPainter.paintHighlight): Removed method. (DefaultHighlightPainter.paintLayer): Implemented. (DefaultHighlightPainter.paint): Implemented more efficient painting for multiline-highlights. (HighlightEntry.p0): Changed to be a Position. (HighlightEntry.p1): Changed to be a Position. (HighlightEntry.HighlightEntry): Changed to take Position arfuments. (HighlightEntry.getStartOffset): Changed to return p0.getOffset(); (HighlightEntry.getEndOffset): Changed to return p1.getOffset(); (LayerHighlightEntry): New inner class. Extends HighlightEntry and tracks the painted rectangle for efficient repainting. (addHighlight): Handle layered highlight. (changeHighlight): Handle layered highlight. (paintLayeredHighlights): Implemented. (paint): Paint only non-layered highlights here. (removeAllHighlights): Trigger correct repaint. (removeHighlight): Handle layered highlight here for more efficient repainting. * javax/swing/text/GlyphView.java (paint): Handle layered highlights. * javax/swing/text/PlainView.java (paint): Handle layered highlights. * javax/swing/text/WrappedPlainView.java (WrappedLine.paint): Handle layered highlights. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.8339&r2=1.8340 http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/DefaultHighlighter.java?cvsroot=classpath&r1=1.11&r2=1.12 http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/GlyphView.java?cvsroot=classpath&r1=1.17&r2=1.18 http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/PlainView.java?cvsroot=classpath&r1=1.44&r2=1.45 http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/WrappedPlainView.java?cvsroot=classpath&r1=1.21&r2=1.22