Skip to content

Commit eff3754

Browse files
committed
Merge remote-tracking branch 'cmaglie/new-extension' into new-extension
2 parents b21b43c + 15b28b4 commit eff3754

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

app/src/processing/app/syntax/JEditTextArea.java

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import javax.swing.text.*;
1818
import javax.swing.undo.*;
1919
import javax.swing.*;
20+
2021
import java.awt.datatransfer.*;
2122
import java.awt.event.*;
2223
import java.awt.*;
@@ -2025,7 +2026,19 @@ public void mouseDragged(MouseEvent evt)
20252026
select(getMarkPosition(),xyToOffset(evt.getX(),evt.getY()));
20262027
}
20272028

2028-
public void mouseMoved(MouseEvent evt) {}
2029+
final Cursor normalCursor = new Cursor(Cursor.DEFAULT_CURSOR);
2030+
final Cursor handCursor = new Cursor(Cursor.HAND_CURSOR);
2031+
2032+
public void mouseMoved(MouseEvent evt) {
2033+
int line = yToLine(evt.getY());
2034+
int offset = xToOffset(line, evt.getX());
2035+
boolean wantHandCursor = checkClickedURL(getLineText(line), offset) != null;
2036+
JComponent src = (JComponent) evt.getSource();
2037+
if (wantHandCursor)
2038+
src.setCursor(handCursor);
2039+
else
2040+
src.setCursor(normalCursor);
2041+
}
20292042
}
20302043

20312044
class FocusHandler implements FocusListener

0 commit comments

Comments
 (0)