diff --git a/mirai-console/frontend/mirai-console-terminal/build.gradle.kts b/mirai-console/frontend/mirai-console-terminal/build.gradle.kts index a0c21051b..587689646 100644 --- a/mirai-console/frontend/mirai-console-terminal/build.gradle.kts +++ b/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")) diff --git a/mirai-console/frontend/mirai-console-terminal/src/JLineInputDaemon.kt b/mirai-console/frontend/mirai-console-terminal/src/JLineInputDaemon.kt index cb254cc5b..f7ca4da1a 100644 --- a/mirai-console/frontend/mirai-console-terminal/src/JLineInputDaemon.kt +++ b/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() + } } }