diff --git a/src/static/css/iframe_editor.css b/src/static/css/iframe_editor.css index 021c8d1fb..cd1ca0045 100644 --- a/src/static/css/iframe_editor.css +++ b/src/static/css/iframe_editor.css @@ -106,12 +106,12 @@ body.doesWrap:not(.noprewrap) > div { #sidediv:not(.sidedivdelayed) { /* before sidediv get initialized, hide text */ color: transparent; } -#sidediv.sidedivhidden { - /* Do not use display: none to hide the sidediv, otherwise the parent container does not - get its height properly calculated by flexboxes */ - visibility: hidden; - width: 0; - padding: 0; +.line-numbers-hidden #sidediv .line-number { + display: none; +} +#sidediv:not(.authorColors) #sidedivinner>div:before { + content: none !important; +} } #linemetricsdiv { position: absolute; diff --git a/src/static/js/ace2_inner.js b/src/static/js/ace2_inner.js index b69cc1686..851934856 100644 --- a/src/static/js/ace2_inner.js +++ b/src/static/js/ace2_inner.js @@ -956,8 +956,7 @@ function Ace2Inner(){ showsuserselections: setClassPresenceNamed(root, "userSelections"), showslinenumbers : function(value){ hasLineNumbers = !! value; - setClassPresence(sideDiv, "sidedivhidden", !hasLineNumbers); - setClassPresence(sideDiv.parentNode, "sidediv-hidden", !hasLineNumbers); + setClassPresence(sideDiv.parentNode, "line-numbers-hidden", !hasLineNumbers); fixView(); }, grayedout: setClassPresenceNamed(outerWin.document.body, "grayedout"), @@ -5275,7 +5274,7 @@ function Ace2Inner(){ function initLineNumbers() { lineNumbersShown = 1; - sideDiv.innerHTML = '