From 3fe70449d18310f09d112416cfc1cdeef3806479 Mon Sep 17 00:00:00 2001 From: ryoii <ryoii@foxmail.com> Date: Sun, 22 Mar 2020 00:33:35 +0800 Subject: [PATCH] Simplify code --- .../net/mamoe/mirai/console/graphical/view/PrimaryView.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 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 11d7f88bc..4270ae704 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 @@ -76,11 +76,11 @@ class PrimaryView : View() { logTab("Main", controller.mainLog, closeable = false) - tab("Plugins").apply { isClosable = false }.content = find<PluginsView>().root + fixedTab("Plugins").content = find<PluginsView>().root - tab("Settings").apply { isClosable = false }.content = find<SettingsView>().root + fixedTab("Settings").content = find<SettingsView>().root - tab("Login").apply { isClosable = false }.content = find<LoginView>().root + fixedTab("Login").content = find<LoginView>().root mainTabPane = this } @@ -92,6 +92,8 @@ class PrimaryView : View() { } } +private fun TabPane.fixedTab(title: String) = tab(title) { isClosable = false } + private fun TabPane.logTab( text: String? = null, logs: ObservableList<String>,