diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTextFieldUI.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTextFieldUI.java index d80ac851..28bf85a5 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTextFieldUI.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTextFieldUI.java @@ -199,14 +199,14 @@ public class FlatTextFieldUI if( !(background instanceof UIResource) ) return background; + // focused + if( focusedBackground != null && FlatUIUtils.isPermanentFocusOwner( c ) ) + return focusedBackground; + // for compatibility with IntelliJ themes if( isIntelliJTheme && (!c.isEnabled() || !c.isEditable()) ) return FlatUIUtils.getParentBackground( c ); - // focused and editable - if( focusedBackground != null && c.isEditable() && FlatUIUtils.isPermanentFocusOwner( c ) ) - return focusedBackground; - return background; }