diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatPopupFactory.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatPopupFactory.java index 7277c1b9..ac29f9ef 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatPopupFactory.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatPopupFactory.java @@ -56,6 +56,10 @@ public class FlatPopupFactory // macOS and Linux adds drop shadow to heavy weight popups if( SystemInfo.IS_MAC || SystemInfo.IS_LINUX ) { Popup popup = getHeavyWeightPopup( owner, contents, x, y ); + if ( popup != null ) { + // fix background flashing + SwingUtilities.windowForComponent( contents ).setBackground( contents.getBackground() ); + } return (popup != null) ? popup : super.getPopup( owner, contents, x, y ); }