MCPcopy Create free account
hub / github.com/TruthHun/BookStack / updateScrollbars

Function updateScrollbars

static/editor.md/lib/codemirror/lib/codemirror.js:506–516  ·  view source on GitHub ↗
(cm, measure)

Source from the content-addressed store, hash-verified

504 }
505
506 function updateScrollbars(cm, measure) {
507 if (!measure) measure = measureForScrollbars(cm);
508 var startWidth = cm.display.barWidth, startHeight = cm.display.barHeight;
509 updateScrollbarsInner(cm, measure);
510 for (var i = 0; i < 4 && startWidth != cm.display.barWidth || startHeight != cm.display.barHeight; i++) {
511 if (startWidth != cm.display.barWidth && cm.options.lineWrapping)
512 updateHeightsInViewport(cm);
513 updateScrollbarsInner(cm, measureForScrollbars(cm));
514 startWidth = cm.display.barWidth; startHeight = cm.display.barHeight;
515 }
516 }
517
518 // Re-synchronize the fake scrollbars with the actual size of the
519 // content.

Callers 5

wrappingChangedFunction · 0.70
postUpdateDisplayFunction · 0.70
updateDisplaySimpleFunction · 0.70
endOperation_W2Function · 0.70
codemirror.jsFile · 0.70

Calls 3

measureForScrollbarsFunction · 0.70
updateScrollbarsInnerFunction · 0.70
updateHeightsInViewportFunction · 0.70

Tested by

no test coverage detected