Browse Source

Fix terminal resolving; Fix terminal logic error

Karlatemp 3 năm trước cách đây
mục cha
commit
3949c9c08c

+ 1 - 1
mirai-console/frontend/mirai-console-terminal/build.gradle.kts

@@ -17,12 +17,12 @@ plugins {
 dependencies {
     implementation("org.jline:jline:3.21.0")
     implementation("org.fusesource.jansi:jansi:2.4.0")
+    implementation(project(":mirai-console-frontend-base"))
     compileAndTestRuntime(project(":mirai-core-utils"))
 
     compileAndTestRuntime(project(":mirai-console"))
     compileAndTestRuntime(project(":mirai-core-api"))
     compileAndTestRuntime(project(":mirai-core-utils"))
-    compileAndTestRuntime(project(":mirai-console-frontend-base"))
     compileAndTestRuntime(kotlin("stdlib-jdk8", Versions.kotlinStdlib)) // must specify `compileOnly` explicitly
 
     testApi(project(":mirai-core"))

+ 3 - 0
mirai-console/frontend/mirai-console-terminal/src/JLineInputDaemon.kt

@@ -124,6 +124,9 @@ internal object JLineInputDaemon : Runnable {
 
                 processing = nnextTask
                 updateFlags(nnextTask)
+                if (lineReader.isReading) {
+                    readerImpl.redisplay()
+                }
             }
         }