MCPcopy Create free account
hub / github.com/OpenEndedGroup/Field2 / updateScrollbars

Function updateScrollbars

lib/web/CodeMirror/src/display/scrollbars.js:137–147  ·  view source on GitHub ↗
(cm, measure)

Source from the content-addressed store, hash-verified

135}
136
137export function updateScrollbars(cm, measure) {
138 if (!measure) measure = measureForScrollbars(cm)
139 let startWidth = cm.display.barWidth, startHeight = cm.display.barHeight
140 updateScrollbarsInner(cm, measure)
141 for (let i = 0; i < 4 && startWidth != cm.display.barWidth || startHeight != cm.display.barHeight; i++) {
142 if (startWidth != cm.display.barWidth && cm.options.lineWrapping)
143 updateHeightsInViewport(cm)
144 updateScrollbarsInner(cm, measureForScrollbars(cm))
145 startWidth = cm.display.barWidth; startHeight = cm.display.barHeight
146 }
147}
148
149// Re-synchronize the fake scrollbars with the actual size of the
150// content.

Callers 5

postUpdateDisplayFunction · 0.90
updateDisplaySimpleFunction · 0.90
endOperation_W2Function · 0.90
defineOptionsFunction · 0.90
wrappingChangedFunction · 0.90

Calls 3

updateHeightsInViewportFunction · 0.90
measureForScrollbarsFunction · 0.70
updateScrollbarsInnerFunction · 0.70

Tested by

no test coverage detected