diff options
author | Lynn Kues <lynne> | 2001-06-13 19:13:24 +0000 |
---|---|---|
committer | Lynn Kues <lynne> | 2001-06-13 19:13:24 +0000 |
commit | a76fe176dc79ac8bfeb0987f250297af327b3f0f (patch) | |
tree | 2789f84ff5af9a46d9839b9e6a641f3d3ebaa5f4 | |
parent | f5ea3459fbce3f002d2c06a9efed506427fd18ca (diff) | |
download | eclipse.platform.swt-a76fe176dc79ac8bfeb0987f250297af327b3f0f.tar.gz eclipse.platform.swt-a76fe176dc79ac8bfeb0987f250297af327b3f0f.tar.xz eclipse.platform.swt-a76fe176dc79ac8bfeb0987f250297af327b3f0f.zip |
1GEYJM0
-rwxr-xr-x | bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/StyledText.java | 7 |
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.
|