mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-10-01 19:02:13 +07:00
[editor] IJPL-203611 fix text buttons in the inspections toolbar
#IJPL-203611 Fixed GitOrigin-RevId: 934702c9e0e7358175e98259404c5acef3b48034
This commit is contained in:
committed by
intellij-monorepo-bot
parent
321fcfde15
commit
677a7e8f60
+9
-1
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user