diff options
author | Thomas Fitzsimmons <fitzsim@redhat.com> | 2005-07-26 16:15:14 +0000 |
---|---|---|
committer | Thomas Fitzsimmons <fitzsim@redhat.com> | 2005-07-26 16:15:14 +0000 |
commit | 72f954e2d2b9c04c5c3d79679450806745645400 (patch) | |
tree | b56e77de5e34cd0dbed0f9ffa2eec645f6875165 | |
parent | a0907cb8b98a90a76f8ee1f3732b946f15fc7c34 (diff) | |
download | classpath-72f954e2d2b9c04c5c3d79679450806745645400.tar.gz |
2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
* gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Reuse
repaint timer across repaint calls.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | gnu/java/awt/peer/gtk/GtkComponentPeer.java | 6 |
2 files changed, 8 insertions, 3 deletions
@@ -1,3 +1,8 @@ +2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com> + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Reuse + repaint timer across repaint calls. + 2005-07-26 Roman Kennke <roman@kennke.org> * javax/swing/AbstractAction.java diff --git a/gnu/java/awt/peer/gtk/GtkComponentPeer.java b/gnu/java/awt/peer/gtk/GtkComponentPeer.java index 2c6807ca1..7646425ad 100644 --- a/gnu/java/awt/peer/gtk/GtkComponentPeer.java +++ b/gnu/java/awt/peer/gtk/GtkComponentPeer.java @@ -85,6 +85,8 @@ public class GtkComponentPeer extends GtkGenericPeer boolean isInRepaint; + Timer repaintTimer = new Timer(); + /* this isEnabled differs from Component.isEnabled, in that it knows if a parent is disabled. In that case Component.isEnabled may return true, but our isEnabled will always return false */ @@ -374,9 +376,7 @@ public class GtkComponentPeer extends GtkGenericPeer if (x == 0 && y == 0 && width == 0 && height == 0) return; - Timer t = new Timer(); - - t.schedule(new RepaintTimerTask(x, y, width, height), tm); + repaintTimer.schedule(new RepaintTimerTask(x, y, width, height), tm); } private class RepaintTimerTask extends TimerTask |