fix: tooltip not showing

This commit is contained in:
hstyi
2025-07-15 11:50:21 +08:00
committed by hstyi
parent abc5f203d0
commit cee7eb8928

View File

@@ -125,6 +125,8 @@ internal class MyTermoraToolbar(private val windowScope: WindowScope, private va
private fun redirectUpdateAction(disposable: Disposable): AbstractButton {
val action = AppUpdateAction.getInstance()
val button = JButton(action.smallIcon)
button.toolTipText = (action.getValue(Action.SHORT_DESCRIPTION) as? String)
?: action.getValue(Action.NAME) as? String
button.isVisible = action.isEnabled
button.addActionListener(object : AbstractAction() {
override fun actionPerformed(e: ActionEvent) {
@@ -150,7 +152,8 @@ internal class MyTermoraToolbar(private val windowScope: WindowScope, private va
private fun redirectAction(action: Action, disposable: Disposable): AbstractButton {
val button = if (action is StateAction) JToggleButton() else JButton()
button.toolTipText = action.getValue(Action.SHORT_DESCRIPTION) as? String
button.toolTipText = (action.getValue(Action.SHORT_DESCRIPTION) as? String)
?: action.getValue(Action.NAME) as? String
button.icon = action.getValue(Action.SMALL_ICON) as? Icon
button.addActionListener(object : AbstractAction() {
override fun actionPerformed(e: ActionEvent) {