diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatSliderUI.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatSliderUI.java index 7870f054..035afe73 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatSliderUI.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatSliderUI.java @@ -227,7 +227,11 @@ public class FlatSliderUI /** @since 2 */ protected void applyStyle( Object style ) { + boolean recalc = ( oldStyleValues != null && !oldStyleValues.isEmpty() ); oldStyleValues = FlatStylingSupport.parseAndApply( oldStyleValues, style, this::applyStyleProperty ); + recalc |= ( oldStyleValues != null && !oldStyleValues.isEmpty() ); + if( recalc ) + calculateGeometry(); } /** @since 2 */