Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Barnes2004-11-18 22:05:14 +0000
committerKevin Barnes2004-11-18 22:05:14 +0000
commit8d9c3aa163aac360b340d9845cd5f39e4f4c671d (patch)
tree5fc1c69b96ff31dcf2ae531ffbedbc117e983cc0
parentfc7ced39568286fed60912b520d31f4ea45e7903 (diff)
downloadeclipse.platform.debug-8d9c3aa163aac360b340d9845cd5f39e4f4c671d.tar.gz
eclipse.platform.debug-8d9c3aa163aac360b340d9845cd5f39e4f4c671d.tar.xz
eclipse.platform.debug-8d9c3aa163aac360b340d9845cd5f39e4f4c671d.zip
Bug 77380 - hyperlinks in stack trace console draw "higher" than original text
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/console/TextConsoleViewer.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/console/TextConsoleViewer.java b/org.eclipse.ui.console/src/org/eclipse/ui/console/TextConsoleViewer.java
index 786124034..e8e888928 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/console/TextConsoleViewer.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/console/TextConsoleViewer.java
@@ -301,16 +301,17 @@ public class TextConsoleViewer extends TextViewer implements LineStyleListener,
int startLine = text.getLineAtOffset(start);
int endLine = text.getLineAtOffset(end);
+ int baseLineBias = text.getBaseline() - (metrics.getAscent() + metrics.getLeading());
for (int i = startLine; i <= endLine; i++) {
int styleStart = i == startLine ? start : text.getOffsetAtLine(i);
int styleEnd = i == endLine ? end : text.getOffsetAtLine(i + 1);
Point p1 = text.getLocationAtOffset(styleStart);
Point p2 = text.getLocationAtOffset(styleEnd - 1);
- e.gc.drawLine(p1.x, p1.y + height, p2.x + width, p2.y + height);
+ e.gc.drawLine(p1.x, p1.y + height + baseLineBias, p2.x + width, p2.y + height + baseLineBias);
String hyperlinkText = text.getText(styleStart, styleEnd-1);
- e.gc.drawString(hyperlinkText, p1.x, p1.y);
+ e.gc.drawString(hyperlinkText, p1.x, p1.y + baseLineBias);
}
e.gc.setForeground(color);
}

Back to the top