From c06fc69752f9d4d67dc641461c3121cab8c16ac3 Mon Sep 17 00:00:00 2001 From: "jiahua.liu" <n@mamoe.net> Date: Sun, 16 Feb 2020 00:38:27 +0800 Subject: [PATCH 1/3] bigger swing frame --- .../kotlin/net/mamoe/mirai/MiraiConsoleUI.kt | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/mirai-console/src/main/kotlin/net/mamoe/mirai/MiraiConsoleUI.kt b/mirai-console/src/main/kotlin/net/mamoe/mirai/MiraiConsoleUI.kt index fee1660d7..c8f61b743 100644 --- a/mirai-console/src/main/kotlin/net/mamoe/mirai/MiraiConsoleUI.kt +++ b/mirai-console/src/main/kotlin/net/mamoe/mirai/MiraiConsoleUI.kt @@ -10,18 +10,21 @@ import com.googlecode.lanterna.terminal.DefaultTerminalFactory import com.googlecode.lanterna.terminal.Terminal import com.googlecode.lanterna.terminal.TerminalResizeListener import com.googlecode.lanterna.terminal.swing.SwingTerminal +import com.googlecode.lanterna.terminal.swing.SwingTerminalFontConfiguration import com.googlecode.lanterna.terminal.swing.SwingTerminalFrame -import kotlinx.coroutines.* +import kotlinx.coroutines.GlobalScope +import kotlinx.coroutines.Job +import kotlinx.coroutines.delay +import kotlinx.coroutines.launch import net.mamoe.mirai.MiraiConsoleUI.LoggerDrawer.cleanPage import net.mamoe.mirai.MiraiConsoleUI.LoggerDrawer.drawLog import net.mamoe.mirai.MiraiConsoleUI.LoggerDrawer.redrawLogs -import net.mamoe.mirai.utils.currentTimeSeconds +import java.awt.Font import java.io.OutputStream import java.io.PrintStream import java.nio.charset.Charset import java.util.* import kotlin.concurrent.thread -import kotlin.math.ceil /** * 此文件不推荐任何人看 @@ -70,11 +73,19 @@ object MiraiConsoleUI { hasStart = true val defaultTerminalFactory = DefaultTerminalFactory(internalPrinter, System.`in`, Charset.defaultCharset()) - defaultTerminalFactory.setInitialTerminalSize( - TerminalSize( - 90, 120 + + val fontSize = 12 + defaultTerminalFactory + .setInitialTerminalSize( + TerminalSize( + 101, 60 + ) + ) + .setTerminalEmulatorFontConfiguration( + SwingTerminalFontConfiguration.newInstance( + Font("Monospaced", Font.PLAIN, fontSize) + ) ) - ) try { terminal = defaultTerminalFactory.createTerminal() terminal.enterPrivateMode() From 32a14e4e28c53f0f21455113c6bbfbbf48ea318b Mon Sep 17 00:00:00 2001 From: "jiahua.liu" <n@mamoe.net> Date: Sun, 16 Feb 2020 00:40:10 +0800 Subject: [PATCH 2/3] bigger swing frame --- .../src/main/kotlin/net/mamoe/mirai/MiraiConsoleUI.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mirai-console/src/main/kotlin/net/mamoe/mirai/MiraiConsoleUI.kt b/mirai-console/src/main/kotlin/net/mamoe/mirai/MiraiConsoleUI.kt index c8f61b743..cceb89c87 100644 --- a/mirai-console/src/main/kotlin/net/mamoe/mirai/MiraiConsoleUI.kt +++ b/mirai-console/src/main/kotlin/net/mamoe/mirai/MiraiConsoleUI.kt @@ -382,11 +382,13 @@ object MiraiConsoleUI { textGraphics.foregroundColor = TextColor.ANSI.DEFAULT textGraphics.putString(2, height - 3, "|>>>") textGraphics.putString(width - 3, height - 3, "|") - textGraphics.foregroundColor = TextColor.ANSI.BLUE + textGraphics.foregroundColor = TextColor.ANSI.WHITE + textGraphics.backgroundColor = TextColor.ANSI.BLACK textGraphics.putString(7, height - 3, commandBuilder.toString()) if (terminal is SwingTerminalFrame) { terminal.flush() } + textGraphics.backgroundColor = TextColor.ANSI.DEFAULT } private fun addCommandChar( From 9c74e27d43495261e9a056976d27ba98b3e7df74 Mon Sep 17 00:00:00 2001 From: "jiahua.liu" <n@mamoe.net> Date: Sun, 16 Feb 2020 00:50:46 +0800 Subject: [PATCH 3/3] bigger swing frame --- mirai-console/src/main/kotlin/net/mamoe/mirai/MiraiConsole.kt | 1 + mirai-console/src/main/kotlin/net/mamoe/mirai/MiraiConsoleUI.kt | 1 + 2 files changed, 2 insertions(+) diff --git a/mirai-console/src/main/kotlin/net/mamoe/mirai/MiraiConsole.kt b/mirai-console/src/main/kotlin/net/mamoe/mirai/MiraiConsole.kt index a708e464a..ed9ceb855 100644 --- a/mirai-console/src/main/kotlin/net/mamoe/mirai/MiraiConsole.kt +++ b/mirai-console/src/main/kotlin/net/mamoe/mirai/MiraiConsole.kt @@ -288,6 +288,7 @@ class MiraiConsoleLoader { fun main(args: Array<String>) { Security.removeProvider("BC") Security.addProvider(BouncyCastleProvider()) + Security.addProvider(org.bouncycastle.jce.provider.BouncyCastleProvider()) //Security.addProvider(BouncyCastle) MiraiConsoleUI.start() MiraiConsole.start() diff --git a/mirai-console/src/main/kotlin/net/mamoe/mirai/MiraiConsoleUI.kt b/mirai-console/src/main/kotlin/net/mamoe/mirai/MiraiConsoleUI.kt index cceb89c87..ab398e73a 100644 --- a/mirai-console/src/main/kotlin/net/mamoe/mirai/MiraiConsoleUI.kt +++ b/mirai-console/src/main/kotlin/net/mamoe/mirai/MiraiConsoleUI.kt @@ -43,6 +43,7 @@ object MiraiConsoleUI { val log = mutableMapOf<Long, LimitLinkedQueue<String>>().also { it[0L] = LimitLinkedQueue(cacheLogSize) + it[2821869985L] = LimitLinkedQueue(cacheLogSize) } val botAdminCount = mutableMapOf<Long, Long>()