void (@NotNull EditorMouseEvent e) { if (!isEnabled(e)) { removeHighlighter(e); return; } removeHighlighter(e); int lineNumber = getLineNumber(e); if (lineNumber < 0) { return; } Editor editor = e.getEditor(); myCurrentHighlighter = editor.getMarkupModel().addLineHighlighter(DebuggerColors.NOT_TOP_FRAME_ATTRIBUTES, lineNumber, DebuggerColors.EXECUTION_LINE_HIGHLIGHTERLAYER); HintHint hint = new HintHint(e.getMouseEvent()).setAwtTooltip(true).setPreferredPosition(Balloon.Position.above).setStatus(HintHint.Status.Info); String text = UIUtil.removeMnemonic(ActionsBundle.actionText(XDebuggerActions.RUN_TO_CURSOR)); TooltipController.getInstance() .showTooltipByMouseMove(editor, new RelativePoint(e.getMouseEvent()), new LineTooltipRenderer(text, new Object[]{text}), false, RUN_TO_CURSOR_TOOLTIP_GROUP, hint); IdeGlassPaneUtil.find(e.getMouseEvent().getComponent()).setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR), this); }