From 48405c678d8c0980b8e1edfe67dfe320744064d5 Mon Sep 17 00:00:00 2001 From: ryoii <ryoii@foxmail.com> Date: Wed, 11 Mar 2020 17:34:13 +0800 Subject: [PATCH] Fix: create tab repeatedly --- .../net/mamoe/mirai/console/graphical/view/PrimaryView.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mirai-console-graphical/src/main/kotlin/net/mamoe/mirai/console/graphical/view/PrimaryView.kt b/mirai-console-graphical/src/main/kotlin/net/mamoe/mirai/console/graphical/view/PrimaryView.kt index a8aef22eb..883c007fa 100644 --- a/mirai-console-graphical/src/main/kotlin/net/mamoe/mirai/console/graphical/view/PrimaryView.kt +++ b/mirai-console-graphical/src/main/kotlin/net/mamoe/mirai/console/graphical/view/PrimaryView.kt @@ -32,12 +32,14 @@ class PrimaryView : View() { setCellFactory { object : JFXListCell<BotModel>() { + var tab: Tab? = null + init { onDoubleClick { - (center as TabPane).logTab( + tab?.select() ?: (center as TabPane).logTab( text = item.uin.toString(), logs = item.logHistory - ).select() + ).select().also { tab = it } } }