diff options
author | Roman Kennke <roman@kennke.org> | 2005-11-17 20:39:55 +0000 |
---|---|---|
committer | Roman Kennke <roman@kennke.org> | 2005-11-17 20:39:55 +0000 |
commit | 94079ea7a9006d3ef1bda36476ef96c0420062ef (patch) | |
tree | 468f88069cf0d48408d656080bbca3056a8d7a36 | |
parent | 584494d1775742903b97413501668d05977810ce (diff) | |
download | classpath-94079ea7a9006d3ef1bda36476ef96c0420062ef.tar.gz |
2005-11-17 Roman Kennke <kennke@aicas.com>
Reported by Roman Schnider <schnider@aicas.com>:
* java/awt/Component.java
(reshape): Removed unused statement.
(repaint()): Don't forward to parent when not showing.
(repaint(int)): Don't forward to parent when not showing.
(repaint(int,int,int,int)): Don't forward to parent when not showing.
(repaint(float,int,int,int,int)): Don't forward to parent when not
showing.
-rw-r--r-- | ChangeLog | 11 | ||||
-rw-r--r-- | java/awt/Component.java | 33 |
2 files changed, 15 insertions, 29 deletions
@@ -1,5 +1,16 @@ 2005-11-17 Roman Kennke <kennke@aicas.com> + Reported by Roman Schnider <schnider@aicas.com>: + * java/awt/Component.java + (reshape): Removed unused statement. + (repaint()): Don't forward to parent when not showing. + (repaint(int)): Don't forward to parent when not showing. + (repaint(int,int,int,int)): Don't forward to parent when not showing. + (repaint(float,int,int,int,int)): Don't forward to parent when not + showing. + +2005-11-17 Roman Kennke <kennke@aicas.com> + * javax/swing/text/AbstractDocument.java (LeafElement.getName): If super.getName() returns something non-null, then return that instead of ContentElementName. diff --git a/java/awt/Component.java b/java/awt/Component.java index 9b389e21e..ec03d631d 100644 --- a/java/awt/Component.java +++ b/java/awt/Component.java @@ -1409,7 +1409,6 @@ public abstract class Component { if (parent != null) { - Rectangle parentBounds = parent.getBounds(); Rectangle oldBounds = new Rectangle(oldx, oldy, oldwidth, oldheight); Rectangle newBounds = new Rectangle(x, y, width, height); @@ -1887,13 +1886,7 @@ public abstract class Component */ public void repaint() { - if(!isShowing()) - { - Component p = parent; - if (p != null) - p.repaint(0, getX(), getY(), width, height); - } - else + if (isShowing()) repaint(0, 0, 0, width, height); } @@ -1908,13 +1901,7 @@ public abstract class Component */ public void repaint(long tm) { - if(!isShowing()) - { - Component p = parent; - if (p != null) - p.repaint(tm, getX(), getY(), width, height); - } - else + if (isShowing()) repaint(tm, 0, 0, width, height); } @@ -1932,13 +1919,7 @@ public abstract class Component */ public void repaint(int x, int y, int w, int h) { - if(!isShowing()) - { - Component p = parent; - if (p != null) - p.repaint(0, x + getX(), y + getY(), width, height); - } - else + if (isShowing()) repaint(0, x, y, w, h); } @@ -1957,13 +1938,7 @@ public abstract class Component */ public void repaint(long tm, int x, int y, int width, int height) { - if(!isShowing()) - { - Component p = parent; - if (p != null) - p.repaint(tm, x + getX(), y + getY(), width, height); - } - else + if (isShowing()) { ComponentPeer p = peer; if (p != null) |