codemirror / codemirror5

In-browser code editor (version 5, legacy)
http://codemirror.net/5/
MIT License
26.85k stars 4.97k 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 6 months ago

reemrizzk commented 6 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
                });
Homeuh commented 3 weeks ago

I met the same issue like yours,the difference is the project use the version 6.x and build by Vue3,but runnning good in the version 5.x and vue2