From d366df99ccb2e629787d52d641d48751025653e8 Mon Sep 17 00:00:00 2001 From: Sam Pottinger Date: Sun, 16 Jul 2023 18:51:07 -0700 Subject: [PATCH] Hold on fix for #752. --- app/src/processing/app/syntax/PdeTextAreaPainter.java | 4 +++- java/src/processing/mode/java/ProblemFactory.java | 8 +++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/processing/app/syntax/PdeTextAreaPainter.java b/app/src/processing/app/syntax/PdeTextAreaPainter.java index ddd34af0e..b49875ab2 100644 --- a/app/src/processing/app/syntax/PdeTextAreaPainter.java +++ b/app/src/processing/app/syntax/PdeTextAreaPainter.java @@ -326,7 +326,7 @@ public class PdeTextAreaPainter extends TextAreaPainter { public String getToolTipText(MouseEvent event) { fontMetrics = getFontMetrics(); int line = event.getY() / fontMetrics.getHeight() + textArea.getFirstLine(); - if (line >= 0 || line < textArea.getLineCount()) { + if (line >= 0 || line < textArea.getLineCount()) {getPreprocessIssues List problems = getEditor().findProblems(line); for (Problem problem : problems) { int lineStart = textArea.getLineStartOffset(line); @@ -338,6 +338,8 @@ public class PdeTextAreaPainter extends TextAreaPainter { int startOffset = Math.max(errorStart, lineStart) - lineStart; int stopOffset = Math.min(errorEnd, lineEnd) - lineStart; + System.out.println(lineStart + "\t" + lineEnd + "\t" + errorStart + "\t" + errorEnd + "\t" + startOffset + "\t" + stopOffset); + int x = event.getX(); if (x >= textArea.offsetToX(line, startOffset) && diff --git a/java/src/processing/mode/java/ProblemFactory.java b/java/src/processing/mode/java/ProblemFactory.java index ce5cbff63..ac93afd86 100644 --- a/java/src/processing/mode/java/ProblemFactory.java +++ b/java/src/processing/mode/java/ProblemFactory.java @@ -52,9 +52,8 @@ public class ProblemFactory { tab, localLine, message, - lineStart, - lineStop, - false + 0, + lineStop - lineStart ); } @@ -85,8 +84,7 @@ public class ProblemFactory { localLine, message, 0, - col, - true + col ); }