Problema con el cursor en el editor de Texto de Owncloud
El editor de texto plano tiene un bug que hace que el cursor se desplace cada vez más a la derecha mientras se escribe, solo ocurre con Safari e internet explorer. La resolución seguramente aparecerá en próximas actualizaciones porque ya ha sido solucionado y se ha hecho un commit al master, pero mientras tanto, para solucionarlo, basta con modificar unas lineas en el código de owncloud. El archivo en cuestión es apps/files_texteditor/js/vendor/ace/src-noconflict/ace.js (lineas 13752 y 13768)
style.visibility = "hidden";
style.position = "fixed";
style.overflow = "visible";
style.whiteSpace = "nowrap";
- measureNode.innerHTML = "X";
+ // fixes fractional fixed-width fonts; see http://git.io/CavZNw
+ measureNode.innerHTML = lang.stringRepeat("X", 100);
var container = this.element.parentNode;
while (container && !dom.hasCssClass(container, "ace_editor"))
container = container.parentNode;
(...)
var size = {
height: rect.height,
- width: rect.width
+ width: rect.width / 100
};
https://github.com/ajaxorg/ace/pull/1566/files
Ver más: https://github.com/owncloud/apps/issues/1661
Gracias a @mikeazo por la solución.