diff --git a/gradle.properties b/gradle.properties index 259fe02..3b5cd38 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,3 +1,4 @@ android.useAndroidX=true org.gradle.jvmargs=-Xmx2048m -XX:+IgnoreUnrecognizedVMOptions -XX:MaxMetaspaceSize=512m +kotlin.compiler.execution.strategy=in-process diff --git a/src/main/java/org/pubvm/a3270/TerminalViewModel.kt b/src/main/java/org/pubvm/a3270/TerminalViewModel.kt index 807163a..a9fd815 100644 --- a/src/main/java/org/pubvm/a3270/TerminalViewModel.kt +++ b/src/main/java/org/pubvm/a3270/TerminalViewModel.kt @@ -187,16 +187,8 @@ class TerminalViewModel(application: Application) : AndroidViewModel(application ip.setKeyboardLocked(false) ip.sendAid(AID_ENTER) } else if (ch >= ' ') { - var curAddr = buf.cursorAddress - if (buf.isFormatted) { - val faVal = buf.getFieldAttributeAt(curAddr) - if (faIsProtected(faVal.toInt() and 0xFF) || buf.getCell(curAddr).isFieldAttribute) { - curAddr = buf.findNextUnprotected(curAddr) - buf.cursorAddress = curAddr - } - } ip.typeCharacter(ch) - log.info("After typeCharacter('$ch'): newAddr=${buf.cursorAddress}, cellChar='${buf.getCell(curAddr).ucs4}'") + log.info("After typeCharacter('$ch'): newAddr=${buf.cursorAddress}, cellChar='${buf.getCell(buf.cursorAddress).ucs4}'") } } }