MCPcopy Create free account
hub / github.com/witheve/Eve / setScrollLeft

Function setScrollLeft

src/codemirror.js:3977–3984  ·  view source on GitHub ↗
(cm, val, isScroller)

Source from the content-addressed store, hash-verified

3975 // Sync scroller and scrollbar, ensure the gutter elements are
3976 // aligned.
3977 function setScrollLeft(cm, val, isScroller) {
3978 if (isScroller ? val == cm.doc.scrollLeft : Math.abs(cm.doc.scrollLeft - val) < 2) return;
3979 val = Math.min(val, cm.display.scroller.scrollWidth - cm.display.scroller.clientWidth);
3980 cm.doc.scrollLeft = val;
3981 alignHorizontally(cm);
3982 if (cm.display.scroller.scrollLeft != val) cm.display.scroller.scrollLeft = val;
3983 cm.display.scrollbars.setScrollLeft(val);
3984 }
3985
3986 // Since the delta values reported on mouse wheel events are
3987 // unstandardized between browsers and even browser versions, and

Callers 6

initScrollbarsFunction · 0.85
endOperation_W2Function · 0.85
registerEventHandlersFunction · 0.85
onScrollWheelFunction · 0.85
scrollPosIntoViewFunction · 0.85
scrollIntoViewFunction · 0.85

Calls 1

alignHorizontallyFunction · 0.85

Tested by

no test coverage detected