[editor] IJPL-203611 fix text buttons in the inspections toolbar

#IJPL-203611 Fixed

GitOrigin-RevId: 934702c9e0e7358175e98259404c5acef3b48034
This commit is contained in:
Ivan Semenov
2025-09-01 13:20:57 +00:00
committed by intellij-monorepo-bot
parent 321fcfde15
commit 677a7e8f60
@@ -6,6 +6,7 @@ import com.intellij.openapi.actionSystem.AnAction
import com.intellij.openapi.actionSystem.DefaultActionGroup
import com.intellij.openapi.actionSystem.Presentation
import com.intellij.openapi.actionSystem.ex.ActionButtonLook
import com.intellij.openapi.actionSystem.ex.ActionUtil
import com.intellij.openapi.actionSystem.impl.ActionButton
import com.intellij.openapi.actionSystem.impl.ActionButtonWithText
import com.intellij.openapi.actionSystem.impl.ActionToolbarImpl
@@ -76,7 +77,14 @@ open class EditorInspectionsActionToolbar(
if (RedesignedInspectionsManager.isAvailable()) {
return super.canReuseActionButton(oldActionButton, newPresentation)
}
return oldActionButton.javaClass == ToolbarActionButton::class.java
val shouldHaveText = newPresentation.getClientProperty(ActionUtil.SHOW_TEXT_IN_TOOLBAR) == true
if (shouldHaveText) {
return oldActionButton.javaClass == ActionButtonWithText::class.java
}
else {
return oldActionButton.javaClass == ToolbarActionButton::class.java
}
}
override fun doLayout() {