File tree Expand file tree Collapse file tree 3 files changed +13
-0
lines changed
build/shared/lib/languages
java/src/processing/mode/java/pdex Expand file tree Collapse file tree 3 files changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -314,6 +314,7 @@ editor.header.delete.warning.title = Yeah, no.
314314editor.header.delete.warning.text = You cannot delete the main tab of the only open sketch.
315315
316316# PopUp menu
317+ editor.popup.jump_to_declaration = Jump to Declaration
317318editor.popup.show_usage = Show Usage...
318319editor.popup.rename = Rename...
319320
Original file line number Diff line number Diff line change @@ -316,6 +316,7 @@ editor.header.delete.warning.title = Хех, ні.
316316editor.header.delete.warning.text = Не можна видалити головну вкладку єдиного відкритого ескізу.
317317
318318# PopUp menu
319+ editor.popup.jump_to_declaration = Перейти до визначення
319320editor.popup.show_usage = Показати використання...
320321editor.popup.rename = Перейменувати...
321322
Original file line number Diff line number Diff line change 2323import java .awt .GraphicsDevice ;
2424import java .awt .GraphicsEnvironment ;
2525import java .awt .Rectangle ;
26+ import java .awt .event .ActionEvent ;
2627import java .awt .event .ComponentAdapter ;
2728import java .awt .event .ComponentEvent ;
2829import java .awt .event .InputEvent ;
@@ -209,6 +210,10 @@ private class InspectMode {
209210
210211 // Add listeners
211212
213+ JMenuItem showUsageItem = new JMenuItem (Language .text ("editor.popup.jump_to_declaration" ));
214+ showUsageItem .addActionListener (e -> handleInspect ());
215+ editor .getTextArea ().getRightClickPopup ().add (showUsageItem );
216+
212217 editor .getJavaTextArea ().getPainter ().addMouseListener (new MouseAdapter () {
213218 @ Override
214219 public void mousePressed (MouseEvent e ) {
@@ -277,6 +282,12 @@ public void keyReleased(KeyEvent e) {
277282
278283 }
279284
285+ void handleInspect () {
286+ int off = editor .getSelectionStart ();
287+ int tabIndex = editor .getSketch ().getCurrentCodeIndex ();
288+
289+ pps .whenDoneBlocking (ps -> handleInspect (ps , tabIndex , off ));
290+ }
280291
281292 // Thread: EDT
282293 void handleInspect (MouseEvent evt ) {
You can’t perform that action at this time.
0 commit comments