commit-classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[commit-cp] classpath javax/swing/JComponent.java javax/swi...


From: Roman Kennke
Subject: [commit-cp] classpath javax/swing/JComponent.java javax/swi...
Date: Thu, 18 May 2006 14:17:52 +0000

CVSROOT:        /cvsroot/classpath
Module name:    classpath
Branch:         
Changes by:     Roman Kennke <address@hidden>   06/05/18 14:17:52

Modified files:
        javax/swing    : JComponent.java RepaintManager.java 
        .              : ChangeLog 

Log message:
        2006-05-18  Roman Kennke <address@hidden>
        
        * javax/swing/JComponent.java
        (isCompletelyDirty): Removed.
        (paint): Don't mark children as clean, this is no longer necessary.
        (findOverlapFreeParent): Don't stop at Viewports, this breaks
        painting when something overlaps the viewport (like a popup/menu).
        * javax/swing/RepaintManager.java
        (currentRepaintManagers): Made package private to avoid accessor
        methods.
        (dirtyComponents): Made private.
        (dirtyComponentsWork): Made private.
        (markCompletelyDirty): Fixed bounds of dirtyrect to be
        component-local not parent-local. Do not set flag in JComponent.
        (markCompletelyClean): Don't set JComponent flag.
        (isCompletelyDirty): Rewritten to return true when the complete
        component is marked dirty.
        (paintDirtyRegions): Improved parent-merging so that the merged-in
        components don't get painted too. 'Outsourced' the compilation
        of the repaint root components.
        (compileRepaintRoots): New helper method.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/JComponent.java.diff?tr1=1.120&tr2=1.121&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/RepaintManager.java.diff?tr1=1.35&tr2=1.36&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.7470&tr2=1.7471&r1=text&r2=text




reply via email to

[Prev in Thread] Current Thread [Next in Thread]