MCPcopy Index your code
hub / github.com/retspen/webvirtcloud / scrollCursorIntoView

Function scrollCursorIntoView

static/js/ace.js:3032–3051  ·  view source on GitHub ↗
(cursor, prevCursor)

Source from the content-addressed store, hash-verified

3030 event.addListener(mouseTarget, "drop", this.onDrop.bind(mouseHandler));
3031
3032 function scrollCursorIntoView(cursor, prevCursor) {
3033 var now = Date.now();
3034 var vMovement = !prevCursor || cursor.row != prevCursor.row;
3035 var hMovement = !prevCursor || cursor.column != prevCursor.column;
3036 if (!cursorMovedTime || vMovement || hMovement) {
3037 editor.$blockScrolling += 1;
3038 editor.moveCursorToPosition(cursor);
3039 editor.$blockScrolling -= 1;
3040 cursorMovedTime = now;
3041 cursorPointOnCaretMoved = {x: x, y: y};
3042 } else {
3043 var distance = calcDistance(cursorPointOnCaretMoved.x, cursorPointOnCaretMoved.y, x, y);
3044 if (distance > SCROLL_CURSOR_HYSTERESIS) {
3045 cursorMovedTime = null;
3046 } else if (now - cursorMovedTime >= SCROLL_CURSOR_DELAY) {
3047 editor.renderer.scrollCursorIntoView();
3048 cursorMovedTime = null;
3049 }
3050 }
3051 }
3052
3053 function autoScroll(cursor, prevCursor) {
3054 var now = Date.now();

Callers 1

onDragIntervalFunction · 0.85

Calls 1

calcDistanceFunction · 0.85

Tested by

no test coverage detected