summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLynn Kues <lynne>2001-06-13 19:13:24 +0000
committerLynn Kues <lynne>2001-06-13 19:13:24 +0000
commita76fe176dc79ac8bfeb0987f250297af327b3f0f (patch)
tree2789f84ff5af9a46d9839b9e6a641f3d3ebaa5f4
parentf5ea3459fbce3f002d2c06a9efed506427fd18ca (diff)
downloadeclipse.platform.swt-a76fe176dc79ac8bfeb0987f250297af327b3f0f.tar.gz
eclipse.platform.swt-a76fe176dc79ac8bfeb0987f250297af327b3f0f.tar.xz
eclipse.platform.swt-a76fe176dc79ac8bfeb0987f250297af327b3f0f.zip
1GEYJM0
-rwxr-xr-xbundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/StyledText.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/StyledText.java b/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/StyledText.java
index c34505b152..1d2fafbe8e 100755
--- a/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/StyledText.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/StyledText.java
@@ -3516,6 +3516,13 @@ void handleTextChanged(TextChangedEvent event) {
lastTextChangeStart,
lastTextChangeReplaceCharCount,
lastTextChangeNewCharCount);
+
+ int newVerticalOffset = getLineCount() * getLineHeight() - getClientArea().height;
+ if (newVerticalOffset < verticalScrollOffset) {
+ // Scroll up so that empty lines below last text line are used.
+ // Fixes 1GEYJM0
+ setVerticalScrollOffset(Math.max(0, newVerticalOffset), true);
+ }
}
/**
* Updates the screen to reflect a pending content change.