Commit 87a43fb3 authored by Him188's avatar Him188

Merge remote-tracking branch 'origin/master'

parents 7f82767c 9c74e27d
...@@ -288,6 +288,7 @@ class MiraiConsoleLoader { ...@@ -288,6 +288,7 @@ class MiraiConsoleLoader {
fun main(args: Array<String>) { fun main(args: Array<String>) {
Security.removeProvider("BC") Security.removeProvider("BC")
Security.addProvider(BouncyCastleProvider()) Security.addProvider(BouncyCastleProvider())
Security.addProvider(org.bouncycastle.jce.provider.BouncyCastleProvider())
//Security.addProvider(BouncyCastle) //Security.addProvider(BouncyCastle)
MiraiConsoleUI.start() MiraiConsoleUI.start()
MiraiConsole.start() MiraiConsole.start()
......
...@@ -10,18 +10,21 @@ import com.googlecode.lanterna.terminal.DefaultTerminalFactory ...@@ -10,18 +10,21 @@ import com.googlecode.lanterna.terminal.DefaultTerminalFactory
import com.googlecode.lanterna.terminal.Terminal import com.googlecode.lanterna.terminal.Terminal
import com.googlecode.lanterna.terminal.TerminalResizeListener import com.googlecode.lanterna.terminal.TerminalResizeListener
import com.googlecode.lanterna.terminal.swing.SwingTerminal import com.googlecode.lanterna.terminal.swing.SwingTerminal
import com.googlecode.lanterna.terminal.swing.SwingTerminalFontConfiguration
import com.googlecode.lanterna.terminal.swing.SwingTerminalFrame 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.cleanPage
import net.mamoe.mirai.MiraiConsoleUI.LoggerDrawer.drawLog import net.mamoe.mirai.MiraiConsoleUI.LoggerDrawer.drawLog
import net.mamoe.mirai.MiraiConsoleUI.LoggerDrawer.redrawLogs import net.mamoe.mirai.MiraiConsoleUI.LoggerDrawer.redrawLogs
import net.mamoe.mirai.utils.currentTimeSeconds import java.awt.Font
import java.io.OutputStream import java.io.OutputStream
import java.io.PrintStream import java.io.PrintStream
import java.nio.charset.Charset import java.nio.charset.Charset
import java.util.* import java.util.*
import kotlin.concurrent.thread import kotlin.concurrent.thread
import kotlin.math.ceil
/** /**
* 此文件不推荐任何人看 * 此文件不推荐任何人看
...@@ -40,6 +43,7 @@ object MiraiConsoleUI { ...@@ -40,6 +43,7 @@ object MiraiConsoleUI {
val log = mutableMapOf<Long, LimitLinkedQueue<String>>().also { val log = mutableMapOf<Long, LimitLinkedQueue<String>>().also {
it[0L] = LimitLinkedQueue(cacheLogSize) it[0L] = LimitLinkedQueue(cacheLogSize)
it[2821869985L] = LimitLinkedQueue(cacheLogSize)
} }
val botAdminCount = mutableMapOf<Long, Long>() val botAdminCount = mutableMapOf<Long, Long>()
...@@ -70,9 +74,17 @@ object MiraiConsoleUI { ...@@ -70,9 +74,17 @@ object MiraiConsoleUI {
hasStart = true hasStart = true
val defaultTerminalFactory = DefaultTerminalFactory(internalPrinter, System.`in`, Charset.defaultCharset()) val defaultTerminalFactory = DefaultTerminalFactory(internalPrinter, System.`in`, Charset.defaultCharset())
defaultTerminalFactory.setInitialTerminalSize(
val fontSize = 12
defaultTerminalFactory
.setInitialTerminalSize(
TerminalSize( TerminalSize(
90, 120 101, 60
)
)
.setTerminalEmulatorFontConfiguration(
SwingTerminalFontConfiguration.newInstance(
Font("Monospaced", Font.PLAIN, fontSize)
) )
) )
try { try {
...@@ -371,11 +383,13 @@ object MiraiConsoleUI { ...@@ -371,11 +383,13 @@ object MiraiConsoleUI {
textGraphics.foregroundColor = TextColor.ANSI.DEFAULT textGraphics.foregroundColor = TextColor.ANSI.DEFAULT
textGraphics.putString(2, height - 3, "|>>>") textGraphics.putString(2, height - 3, "|>>>")
textGraphics.putString(width - 3, 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()) textGraphics.putString(7, height - 3, commandBuilder.toString())
if (terminal is SwingTerminalFrame) { if (terminal is SwingTerminalFrame) {
terminal.flush() terminal.flush()
} }
textGraphics.backgroundColor = TextColor.ANSI.DEFAULT
} }
private fun addCommandChar( private fun addCommandChar(
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment