0
0
mirror of https://github.com/florisboard/florisboard.git synced 2024-09-20 03:52:18 +02:00

Fix auto-spacing incorrectly triggered (#1947)

Issue only occurred for non-Appender composers
This commit is contained in:
Patrick Goldinger 2022-07-11 16:56:48 +02:00
parent a1dda0c247
commit 312ef93ffc

View File

@ -340,7 +340,7 @@ abstract class AbstractEditorInstance(context: Context) {
val composer = determineComposer(subtypeManager.activeSubtype.composer)
val previous = content.textBeforeSelection.takeLast(composer.toRead.coerceAtLeast(if (deletePreviousSpace) 1 else 0))
val (tempRm, tempText) = composer.getActions(previous, char[0])
val rm = if (previous.isNotEmpty() && previous.last() == ' ') tempRm + 1 else tempRm
val rm = if (deletePreviousSpace && previous.isNotEmpty() && previous.last() == ' ') tempRm + 1 else tempRm
val finalText = buildString(tempText.length + 2) {
if (insertSpaceBeforeChar) append(' ')
append(tempText)