Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Hofmann2009-06-02 11:41:58 +0000
committerTom Hofmann2009-06-02 11:41:58 +0000
commitc71797ef0ff6b0591633ef0ba5cb5f46226d3fb0 (patch)
tree8222fa72b96d5d78c01f2927cc83546954fa0e96
parente5a46973656cc43851050c19e25a74142e41042f (diff)
downloadeclipse.platform.text-c71797ef0ff6b0591633ef0ba5cb5f46226d3fb0.tar.gz
eclipse.platform.text-c71797ef0ff6b0591633ef0ba5cb5f46226d3fb0.tar.xz
eclipse.platform.text-c71797ef0ff6b0591633ef0ba5cb5f46226d3fb0.zip
fixed bug 278073: [block selection] Block Selection deletion in Java editor fails depending on how you draw the selectionv20090602
-rw-r--r--org.eclipse.jface.text/src/org/eclipse/jface/text/TextViewer.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/TextViewer.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/TextViewer.java
index 80b7065ed10..5bf5783d680 100644
--- a/org.eclipse.jface.text/src/org/eclipse/jface/text/TextViewer.java
+++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/TextViewer.java
@@ -2521,9 +2521,9 @@ public class TextViewer extends Viewer implements
*/
public ISelection getSelection() {
if (fTextWidget != null && fTextWidget.getBlockSelection()) {
- Point sel = fTextWidget.getSelection();
- int startOffset= sel.x;
- int endOffset= sel.y;
+ int[] ranges= fTextWidget.getSelectionRanges();
+ int startOffset= ranges[0];
+ int endOffset= ranges[ranges.length - 2] + ranges[ranges.length - 1];
// getBlockSelectionBounds returns pixel coordinates relative to document
Rectangle bounds= fTextWidget.getBlockSelectionBounds();

Back to the top