Skip to content

Commit ecaa891

Browse files
committed
Make sure gutters are never left higher than the view height
Closes codemirror#3884
1 parent feed440 commit ecaa891

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

lib/codemirror.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -747,6 +747,7 @@
747747

748748
function postUpdateDisplay(cm, update) {
749749
var viewport = update.viewport;
750+
750751
for (var first = true;; first = false) {
751752
if (!first || !cm.options.lineWrapping || update.oldDisplayWidth == displayWidth(cm)) {
752753
// Clip forced viewport to actual scrollable area.
@@ -766,6 +767,9 @@
766767
updateScrollbars(cm, barMeasure);
767768
}
768769

770+
if (parseInt(cm.display.gutters.style.height) > cm.display.scroller.clientHeight)
771+
cm.display.gutters.style.height = cm.display.scroller.clientHeight + "px"
772+
769773
update.signal(cm, "update", cm);
770774
if (cm.display.viewFrom != cm.display.reportedViewFrom || cm.display.viewTo != cm.display.reportedViewTo) {
771775
update.signal(cm, "viewportChange", cm, cm.display.viewFrom, cm.display.viewTo);

0 commit comments

Comments
 (0)