diff --git a/platform/platform-api/api-dump-unreviewed.txt b/platform/platform-api/api-dump-unreviewed.txt index 391581b3ed5a..143b7d35af09 100644 --- a/platform/platform-api/api-dump-unreviewed.txt +++ b/platform/platform-api/api-dump-unreviewed.txt @@ -6255,13 +6255,13 @@ c:com.intellij.ui.InlineBanner - b:(java.lang.String,com.intellij.ui.EditorNotificationPanel$Status,I,kotlin.jvm.internal.DefaultConstructorMarker):V - f:addAction(java.lang.String,java.lang.Runnable):com.intellij.ui.InlineBanner - f:close():V -- p:getStatus():com.intellij.ui.EditorNotificationPanel$Status +- getStatus():com.intellij.ui.EditorNotificationPanel$Status - removeFromParent():V - f:setCloseAction(java.lang.Runnable):com.intellij.ui.InlineBanner - f:setGearAction(java.lang.String,java.lang.Runnable):com.intellij.ui.InlineBanner - f:setIcon(javax.swing.Icon):com.intellij.ui.InlineBanner - f:setMessage(java.lang.String):com.intellij.ui.InlineBanner -- p:setStatus(com.intellij.ui.EditorNotificationPanel$Status):V +- setStatus(com.intellij.ui.EditorNotificationPanel$Status):V - f:showCloseButton(Z):com.intellij.ui.InlineBanner a:com.intellij.ui.InlineBannerBase - com.intellij.ui.components.JBPanel @@ -6270,11 +6270,11 @@ a:com.intellij.ui.InlineBannerBase - pf:getIconPanel():javax.swing.JPanel - pf:getMessage():javax.swing.JEditorPane - pf:getMessageText():java.lang.String -- p:getStatus():com.intellij.ui.EditorNotificationPanel$Status +- getStatus():com.intellij.ui.EditorNotificationPanel$Status - p:paintComponent(java.awt.Graphics):V - setBounds(I,I,I,I):V - pf:setMessageText(java.lang.String):V -- p:setStatus(com.intellij.ui.EditorNotificationPanel$Status):V +- setStatus(com.intellij.ui.EditorNotificationPanel$Status):V a:com.intellij.ui.InplaceAddEditRemovePanel - com.intellij.ui.AddEditRemovePanel - (com.intellij.ui.AddEditRemovePanel$TableModel,java.util.List):V diff --git a/platform/platform-api/src/com/intellij/ui/InlineBanner.kt b/platform/platform-api/src/com/intellij/ui/InlineBanner.kt index c156c1eb2d6f..07361392f48b 100644 --- a/platform/platform-api/src/com/intellij/ui/InlineBanner.kt +++ b/platform/platform-api/src/com/intellij/ui/InlineBanner.kt @@ -39,6 +39,7 @@ open class InlineBanner private constructor( override var status: EditorNotificationPanel.Status = status set(value) { + field = value setIcon(value.icon) super.status = value } diff --git a/platform/platform-api/src/com/intellij/ui/InlineBannerBase.kt b/platform/platform-api/src/com/intellij/ui/InlineBannerBase.kt index 9d262bd6fce8..14b5cd2d4e0a 100644 --- a/platform/platform-api/src/com/intellij/ui/InlineBannerBase.kt +++ b/platform/platform-api/src/com/intellij/ui/InlineBannerBase.kt @@ -20,11 +20,12 @@ abstract class InlineBannerBase( messageText: @Nls String, ) : JBPanel() { - protected open var status: EditorNotificationPanel.Status = status + open var status: EditorNotificationPanel.Status = status set(value) { - background = status.background - field = value + background = value.background + + revalidate() repaint() }