diff options
author | Roman Kennke <roman@kennke.org> | 2006-12-07 13:22:01 +0000 |
---|---|---|
committer | Roman Kennke <roman@kennke.org> | 2006-12-07 13:22:01 +0000 |
commit | 6aaa020ec4ed504a3d50747fc8a5b556f0bba3fe (patch) | |
tree | db032c731466dc9bdce01406cb45efca332564f4 | |
parent | 42c78aed7bf2ead1b45095a5a6030e7b5e7a19f7 (diff) | |
download | classpath-6aaa020ec4ed504a3d50747fc8a5b556f0bba3fe.tar.gz |
2006-12-06 Roman Kennke <kennke@aicas.com>
* javax/swing/text/DefaultCaret.java
(appear): Adjust visibility here.
(setDotImpl): Don't adjust visibility here.
(moveDotImpl): Don't adjust visibility here.
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | javax/swing/text/DefaultCaret.java | 11 |
2 files changed, 13 insertions, 5 deletions
@@ -1,5 +1,12 @@ 2006-12-06 Roman Kennke <kennke@aicas.com> + * javax/swing/text/DefaultCaret.java + (appear): Adjust visibility here. + (setDotImpl): Don't adjust visibility here. + (moveDotImpl): Don't adjust visibility here. + +2006-12-06 Roman Kennke <kennke@aicas.com> + * gnu/java/awt/peer/gtk/AsyncImage.java (Loader.run): Synchronize on the AsyncImage to avoid threading issues. diff --git a/javax/swing/text/DefaultCaret.java b/javax/swing/text/DefaultCaret.java index 84f47f120..d3d96ba60 100644 --- a/javax/swing/text/DefaultCaret.java +++ b/javax/swing/text/DefaultCaret.java @@ -1075,8 +1075,6 @@ public class DefaultCaret extends Rectangle handleHighlight(); appear(); - - adjustVisibility(this); } } @@ -1114,8 +1112,6 @@ public class DefaultCaret extends Rectangle clearHighlight(); appear(); - - adjustVisibility(this); } } @@ -1154,7 +1150,12 @@ public class DefaultCaret extends Rectangle // e.printStackTrace(); } if (area != null) - damage(area); + { + adjustVisibility(area); + if (getMagicCaretPosition() == null) + setMagicCaretPosition(new Point(area.x, area.y)); + damage(area); + } } repaint(); } |