From b094c9d4ff3098bd4af96659a43d54017dc47f4a Mon Sep 17 00:00:00 2001 From: hstyi Date: Sat, 25 Jan 2025 16:58:27 +0800 Subject: [PATCH] chore: remove tabbed hover background --- src/main/kotlin/app/termora/MyTabbedPane.kt | 12 ++++++++---- src/main/kotlin/app/termora/TerminalTabbed.kt | 8 ++++---- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/src/main/kotlin/app/termora/MyTabbedPane.kt b/src/main/kotlin/app/termora/MyTabbedPane.kt index d07ee99..7eac692 100644 --- a/src/main/kotlin/app/termora/MyTabbedPane.kt +++ b/src/main/kotlin/app/termora/MyTabbedPane.kt @@ -8,10 +8,7 @@ import java.awt.* import java.awt.event.* import java.awt.image.BufferedImage import java.util.* -import javax.swing.ImageIcon -import javax.swing.JDialog -import javax.swing.JLabel -import javax.swing.SwingUtilities +import javax.swing.* import kotlin.math.abs class MyTabbedPane : FlatTabbedPane() { @@ -26,6 +23,13 @@ class MyTabbedPane : FlatTabbedPane() { initEvents() } + override fun updateUI() { + styleMap = mapOf( + "focusColor" to UIManager.getColor("TabbedPane.selectedBackground"), + "hoverColor" to UIManager.getColor("TabbedPane.background"), + ) + super.updateUI() + } private fun initEvents() { addMouseListener(dragMouseAdaptor) diff --git a/src/main/kotlin/app/termora/TerminalTabbed.kt b/src/main/kotlin/app/termora/TerminalTabbed.kt index f2bd50e..63f057e 100644 --- a/src/main/kotlin/app/termora/TerminalTabbed.kt +++ b/src/main/kotlin/app/termora/TerminalTabbed.kt @@ -18,8 +18,11 @@ import java.awt.event.MouseAdapter import java.awt.event.MouseEvent import java.beans.PropertyChangeListener import java.util.* -import javax.swing.* +import javax.swing.Icon +import javax.swing.JComponent +import javax.swing.JPanel import javax.swing.JTabbedPane.SCROLL_TAB_LAYOUT +import javax.swing.SwingUtilities import kotlin.math.min class TerminalTabbed( @@ -54,9 +57,6 @@ class TerminalTabbed( tabbedPane.isTabsClosable = true tabbedPane.tabType = FlatTabbedPane.TabType.card - tabbedPane.styleMap = mapOf( - "focusColor" to UIManager.getColor("TabbedPane.selectedBackground") - ) tabbedPane.trailingComponent = toolbar add(tabbedPane, BorderLayout.CENTER)