From 6eb15ab43774ef5f1cab94e1593d96f8aa252969 Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Sun, 18 Apr 2021 17:43:12 +0200 Subject: [PATCH] FlatSVGIcon: added missing javadoc and updated CHANGELOG.md --- CHANGELOG.md | 5 +++++ .../main/java/com/formdev/flatlaf/extras/FlatSVGIcon.java | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 90e09809..06d492a7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,11 @@ FlatLaf Change Log compatibility with custom table header implementations. (issue #228) - IntelliJ Themes: Added "Material Theme UI Lite / GitHub Dark" theme. - JIDE Common Layer: Improved support for `JideTabbedPane`. (PR #306) +- Extras: `FlatSVGIcon` improvements: + - Each icon can now have its own color filter. (PR #303) + - Use mapper function in color filter to dynamically map colors. (PR #303) + - Color filter supports light and dark themes. + - Getters for icon name, classloader, etc. #### Fixed bugs 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 f97fa5a3..b80c779c 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 @@ -479,6 +479,13 @@ public class FlatSVGIcon private static Boolean darkLaf; + /** + * Checks whether the current look and feel is dark. + *

+ * Uses {@link FlatLaf#isLafDark()} and caches the result. + * + * @since 1.2 + */ public static boolean isDarkLaf() { if( darkLaf == null ) { lafChanged();