mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 22:51:17 +07:00
[ui] InlineBanner: properly set background and other variables when updating status
IJ-CR-159892 GitOrigin-RevId: b4d81cf228288871cff9209f615afbb1c0b09361
This commit is contained in:
committed by
intellij-monorepo-bot
parent
571c1afadb
commit
a572521fd9
@@ -6255,13 +6255,13 @@ c:com.intellij.ui.InlineBanner
|
||||
- b:<init>(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
|
||||
- <init>(com.intellij.ui.AddEditRemovePanel$TableModel,java.util.List):V
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -20,11 +20,12 @@ abstract class InlineBannerBase(
|
||||
messageText: @Nls String,
|
||||
) : JBPanel<InlineBannerBase>() {
|
||||
|
||||
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()
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user