Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristoph Caks2016-05-10 12:24:26 +0000
committerChristoph Caks2016-05-10 12:24:26 +0000
commitf10dbd846509cd75006c51e85681a3325b4e475b (patch)
tree9de5d747a3252b5aef3ac23bd66c4f5e364ea721
parentbbf6ca25f923ffaf155b4d10e093447ab0a34889 (diff)
downloadorg.eclipse.efxclipse-f10dbd846509cd75006c51e85681a3325b4e475b.tar.gz
org.eclipse.efxclipse-f10dbd846509cd75006c51e85681a3325b4e475b.tar.xz
org.eclipse.efxclipse-f10dbd846509cd75006c51e85681a3325b4e475b.zip
Bug 493327 - StyledTextArea Bug: drag and drop text selection scrolls to
document end
-rw-r--r--bundles/runtime/org.eclipse.fx.ui.controls/src/org/eclipse/fx/ui/controls/styledtext/skin/StyledTextSkin.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/bundles/runtime/org.eclipse.fx.ui.controls/src/org/eclipse/fx/ui/controls/styledtext/skin/StyledTextSkin.java b/bundles/runtime/org.eclipse.fx.ui.controls/src/org/eclipse/fx/ui/controls/styledtext/skin/StyledTextSkin.java
index 89d44cbd6..d6122b80c 100644
--- a/bundles/runtime/org.eclipse.fx.ui.controls/src/org/eclipse/fx/ui/controls/styledtext/skin/StyledTextSkin.java
+++ b/bundles/runtime/org.eclipse.fx.ui.controls/src/org/eclipse/fx/ui/controls/styledtext/skin/StyledTextSkin.java
@@ -545,7 +545,12 @@ public class StyledTextSkin extends SkinBase<StyledTextArea> {
* @return the offset
*/
public int getOffsetAtPosition(double x, double y) {
- return this.content.getLineIndex(new Point2D(x, y)).orElse(Integer.valueOf(getSkinnable().getContent().getCharCount())).intValue();
+ if (this.content.getBoundsInLocal().contains(x, y)) {
+ return this.content.getLineIndex(new Point2D(x, y)).orElse(Integer.valueOf(getSkinnable().getContent().getCharCount())).intValue();
+ }
+ else {
+ return -1;
+ }
}
public void refreshStyles(int start, int length) {

Back to the top