[Bug] Microsoft Swiftkey keyboard input bugs

Platform

[ ] iOS
[x] Android

Obsidian Mobile version: v1.0.4


If I use autocomplete when typing in Thai, the zero width space character (\u200b) appears after the word (a little red dot). It also sometimes automatically selects it and gives me the option to cut/copy/paste.

It looks like this:
image
Pasting that text anywhere other than Obsidian seems fine, here it is: สวัสดี​ครับ​

I can’t delete it, and it causes the keyboard and cursor behaviour to mess up. The only way I can get rid of it is to try to select it and then “cut” (backspace won’t clear it). The only way I can type in Thai is to type every letter and not use the autocomplete.

I’m using Microsoft Swiftkey keyboard. I’ve been using this keyboard since way back in the day when before Microsoft owned it, and I’ve never seen this issue in any other app (Discord, Slack, any other note taking tool). It also doesn’t happen in the file name - only in the actual editor.

I have the Samsung keyboard too in this phone and it doesn’t cause this issue in Obsidian, so something about the way Swiftkey does its autocomplete isn’t playing ball with Obsidian.

Edit: Also does it in safe mode with the default theme
Edit: A thought… is Swiftkey perhaps using this character to override the default autocomplete behaviour which is to insert a space… (since Thai isn’t meant to have spaces) - I’ll see if I can mess around with that