Ace: La barra de desplazamiento cubre la última línea del editor

Creado en 19 dic. 2018  ·  3Comentarios  ·  Fuente: ajaxorg/ace

Hola, ¿es posible de alguna manera colocar la barra de desplazamiento fuera del área de texto del editor para que no cubra la última línea del contenido?
screen shot 2018-12-19 at 14 41 31

Comentario más útil

image

Incluso puede ver el problema en la página de inicio de Ace (chrome / ff / safari en una mac, la imagen es de aquí: https://ace.c9.io/)

Parece que las barras de desplazamiento generalmente se ocultan automáticamente en una Mac, y este problema de hecho ocurre con una

editor.renderer.setScrollMargin(0, 10, 0, 10)

y estoy usando react-ace, así que la solución fue de aquí: https://github.com/securingsincity/react-ace/issues/386

Todos 3 comentarios

¿La barra de desplazamiento se oculta automáticamente y el comportamiento es el mismo para el área de texto?

Si es así, entonces una solución alternativa para esto es usar:

dom = require("ace/lib/dom")
dom.scrollbarWidth_orig = dom.scrollbarWidth_orig || dom.scrollbarWidth
dom.scrollbarWidth = function(doc) { return Math.max(10, dom.scrollbarWidth_orig(doc)) }

si no, entonces esto es un error. ¿En qué navegador y sistema operativo lo ves?

Agregué padding-bottom a .ace-editor;) pero si tienes curiosidad, sucede en OS X Mojave, en Chrome y también en FF

image

Incluso puede ver el problema en la página de inicio de Ace (chrome / ff / safari en una mac, la imagen es de aquí: https://ace.c9.io/)

Parece que las barras de desplazamiento generalmente se ocultan automáticamente en una Mac, y este problema de hecho ocurre con una

editor.renderer.setScrollMargin(0, 10, 0, 10)

y estoy usando react-ace, así que la solución fue de aquí: https://github.com/securingsincity/react-ace/issues/386

¿Fue útil esta página
0 / 5 - 0 calificaciones