From f6062e1ec46221b9bd06579c9a33478d3a54abf3 Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Sun, 9 Jul 2023 23:16:50 +0200 Subject: [PATCH] jsvg: fixed color filter in FlatSVGIcon --- .../java/com/formdev/flatlaf/extras/FlatSVGIcon.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/flatlaf-extras/src/main/java/com/formdev/flatlaf/extras/FlatSVGIcon.java b/flatlaf-extras/src/main/java/com/formdev/flatlaf/extras/FlatSVGIcon.java index 9527eea2..1f6f775b 100644 --- a/flatlaf-extras/src/main/java/com/formdev/flatlaf/extras/FlatSVGIcon.java +++ b/flatlaf-extras/src/main/java/com/formdev/flatlaf/extras/FlatSVGIcon.java @@ -984,6 +984,18 @@ public class FlatSVGIcon this.grayFilter = grayFilter; } + @Override + public Graphics create() { + return new GraphicsFilter( (Graphics2D) super.create(), + colorFilter, globalColorFilter, grayFilter ); + } + + @Override + public Graphics create( int x, int y, int width, int height ) { + return new GraphicsFilter( (Graphics2D) super.create( x, y, width, height ), + colorFilter, globalColorFilter, grayFilter ); + } + @Override public void setColor( Color c ) { super.setColor( filterColor( c ) );