void (@NotNull MouseWheelEvent e) { if (myEditorFragmentRenderer.getEditorPreviewHint() == null) { // process wheel event by the parent scroll pane if no code lens MouseEventAdapter.redispatch(e, e.getComponent().getParent()); return; } int units = e.getUnitsToScroll(); if (units == 0) return; // Stop accumulating when the last or the first line has been reached as 'adjusted' position to show lens. if (myLastVisualLine < myEditor.getVisibleLineCount() - 1 && units > 0 || myLastVisualLine > 0 && units < 0) { myWheelAccumulator += units; } myRowAdjuster = myWheelAccumulator / myEditor.getLineHeight(); showToolTipByMouseMove(e); }