codemirror / codemirror5

In-browser code editor (version 5, legacy)
http://codemirror.net/5/
MIT License
26.78k stars 4.96k forks source link

A whitespace is automatically added if caret is at leftmost and I press a key, browser is Android Webview #7098

Open reemrizzk opened 4 months ago

reemrizzk commented 4 months ago

Hello I am using codemirror version 5.56.16 Inside Android webView I am running a HTML file with CodeMirror for syntax highlighting. There is a bug, when the caret is at leftmost of a new line, and I press a key (for example letter A), the letter I pressed is added to the textarea but then a whitespace is also automatically added at the line, and if I press a backspace when the caret is at leftmost of a new line, a whitespace is also automatically added and I cant erase the line. This issue only happened inside Android webView, didn't happen inside chrome and other browsers. I tried setting smartIndent to false but the issue wasn't resolved. here is my initialization code:

editor = CodeMirror.fromTextArea(document.getElementById("code"), {
                  mode : language,
                  autoRefresh: true,
                  lineWrapping: true,
                  lineNumbers: true,
                  theme: theme
                });