Karl Tauber
3c9051e7de
Merge PR #684 : Replace svgSalamander with jsvg
2023-07-30 13:46:06 +02:00
Karl Tauber
798a6d061c
jsvg: use String instead of URL as cache key to avoid this problem: https://errorprone.info/bugpattern/URLEqualsHashCode
2023-07-17 23:42:26 +02:00
Karl Tauber
19afbe99d9
FormattedTextField: On Linux, fixed IllegalArgumentException: Invalid location if JFormattedTextField.setDocument() is invoked in a focus gained listener on that formatted text field. (issue #698 )
2023-07-17 15:46:11 +02:00
Karl Tauber
4715d8d16c
jsvg: use RenderingHints.VALUE_STROKE_PURE for correct line rendering
2023-07-17 12:43:09 +02:00
Karl Tauber
193da2bc4d
jsvg: updated flatlaf-extras/README.md; removed svgSalamander from libs.versions.toml
2023-07-10 13:49:30 +02:00
Karl Tauber
799f8efe22
jsvg: simplified/fixed loading from input stream; replaced internal usage of URI with URL
2023-07-10 13:41:54 +02:00
Karl Tauber
f6062e1ec4
jsvg: fixed color filter in FlatSVGIcon
2023-07-09 23:16:50 +02:00
Karl Tauber
c790778a46
Window decorations: support moving/resizing JInternalFrame that is child of JLayeredPane and overlaps FlatLaf title bar (issue #658 )
2023-07-09 18:23:20 +02:00
Karl Tauber
4344f1b3a0
IntelliJ Themes: fixed focused tab background color for themes "Arc *", "Material Design Dark", "Monocai", "One Dark", "Spacegray" and "Xcode-Dark" (issue #697 )
2023-07-09 14:09:01 +02:00
Karl Tauber
d520b30500
TestFlatStylingScale unit tests added for commit fde65b2730, issue #682
2023-07-02 18:47:10 +02:00
Karl Tauber
11c02e5f50
FlatWindowDecorationsTest: redesigned UI; added "FlatLaf window decorations" checkbox
2023-07-02 18:03:39 +02:00
Karl Tauber
aa4c6ee9da
Native window libraries: updated Windows DLLs (for issue #673 )
...
built by GitHub Actions:
https://github.com/JFormDesigner/FlatLaf/actions/runs/5431957508
locally signed Windows DLLs with FormDev Software GmbH code signing certificate
2023-07-01 18:37:32 +02:00
Karl Tauber
98f8557392
flatlaf-natives-windows: reworked linking/loading of jawt.dll; now loading jawt.dll when first used (issue #673 )
2023-07-01 18:16:59 +02:00
Karl Tauber
6f6a860887
IntelliJ Themes: "Monocai" theme: fixed unreadable text color of default buttons (issue #693 )
2023-06-21 17:30:59 +02:00
Karl Tauber
38695e9e16
updated Error Prone to 2.20.0
2023-06-21 17:16:22 +02:00
Karl Tauber
242c478cb3
GitHub Actions:
...
- build using Java 20 (use toolchain because Gradle 8.1.1 does not support running and compiling on Java 20 because Kotlin does not support 20 as target version)
- use temurin distribution as default because it is pre-installed on ubuntu-latest
2023-06-21 17:14:29 +02:00
Karl Tauber
f003e835bd
macOS themes: changing @accentColor variable in FlatLaf properties files did not change all accent related colors for all components
2023-06-21 12:15:12 +02:00
Karl Tauber
267defb321
added system property flatlaf.useNativeLibrary to allow disabling loading of FlatLaf native library (issue #674 )
2023-06-21 00:13:35 +02:00
Karl Tauber
4392c7627b
IntelliJ Themes:
...
- "Light Owl" theme: Fixed wrong (unreadable) text color in selected menu
items, selected text in text components, and selection in ComboBox popup
list. (issue #687 )
- "Gradianto Midnight Blue" theme: Fixed color of ScrollBar track, which was
not visible. (issue #686 )
2023-06-21 00:02:01 +02:00
Karl Tauber
fde65b2730
Styling: fixed scaling of some styling properties (rowHeight for Table and Tree; iconTextGap for Button, CheckBox and RadioButton) (issue #682 )
2023-06-20 23:45:41 +02:00
Karl Tauber
e908362f0a
fixed IllegalComponentStateException when invoker is not showing in SubMenuUsabilityHelper (issue #692 )
2023-06-20 23:15:11 +02:00
Jannis Weis
a40b837634
Replace svgSalamander with jsvg
2023-05-29 16:30:12 +02:00
Karl Tauber
b391465fbf
Gradle:
...
- moved FlatLaf version numbers from build.gradle.kts to gradle.properties
- enabled Gradle parallel build
2023-05-20 12:30:23 +02:00
Karl Tauber
bad0428f5b
UIDefaultsLoader and FlatStylingSupport: explicitly specify throws IllegalArgumentException and improved catching
2023-05-20 12:26:46 +02:00
Karl Tauber
97018df2f9
added Error Prone ( https://errorprone.info/ ) and fixed reported errors and warnings
...
- CI runs Error Prone with Java 11
- use Gradle task `errorprone` to run it on development machine
- fixes are mostly cosmetic except:
- use Locale.ENGLISH for String.toLowerCase()
- use explicit character encoding when reading/writing files
- TabbedPane: wrong logic in mouse-wheel scrolling
- SplitPane: simplified property change listener (fixes hiding field `propertyChangeListener` of superclass)
2023-05-19 22:58:12 +02:00
Karl Tauber
9d84501bc8
Gradle: moved declaration of all external dependencies to libs.versions.toml and use Gradle version catalog
2023-05-18 15:37:03 +02:00
Karl Tauber
e9fb2b3fdc
update to Gradle 8.1.1
2023-05-18 15:32:05 +02:00
Karl T
f60250fd8a
Merge pull request #681 from Plyha/spark
...
Add Spark to Applications
2023-05-18 14:58:39 +02:00
ilya khlevnoy
5fc3cae28a
Add Spark to Applications
2023-05-17 23:07:35 +03:00
Karl T
e7935be85b
Merge pull request #671 from kumait/main
...
Add Kafka Visualizer to Applications
2023-04-23 17:01:56 +02:00
kumait
89363b2ea1
Add Kafka Visualizer to Applications
2023-04-22 18:11:55 -04:00
Karl Tauber
e84390ee46
release 3.1.1
3.1.1
2023-04-18 15:01:44 +02:00
Karl Tauber
65a0f467ae
Native libraries: Fixed IllegalArgumentException: URI scheme is not "file" when using FlatLaf in WebStart. (issue #668 ; regression in FlatLaf 3.1)
2023-04-17 21:33:56 +02:00
Karl Tauber
4afb150106
IntelliJ Themes:
...
- Fixed too large menu item paddings and too large table/tree row heights (all
"Material Theme UI Lite" themes; issue #667 ; regression in FlatLaf 3.1).
- Fixed too large tree row height in "Carbon", "Dark Purple", "Gray",
"Material Design Dark", "Monokai Pro", "One Dark" and "Spacegray" themes.
2023-04-17 13:45:05 +02:00
Karl Tauber
0f6702217e
updated CHANGELOG.md and README.md for FlatLaf 3.1
2023-04-12 13:55:22 +02:00
Karl Tauber
13a0097858
updated sigtest for FlatLaf 3.1
...
(generated in clean workspace with gradle task `sigtestGenerate`)
2023-04-03 12:24:38 +02:00
Karl Tauber
01c830ad92
release 3.1
3.1
2023-04-03 11:02:33 +02:00
Karl Tauber
dce4f4623c
SystemInfo.isMacFullWindowContentSupported now includes isMacOS; updated comments regarding system property apple.awt.application.appearance
2023-04-03 10:59:30 +02:00
Karl Tauber
d530624362
Table: improved cell focus indicator border hiding (issue #654 )
...
- never for cell selection mode
- for single selected column if contains editable cell
2023-03-28 18:33:31 +02:00
Karl Tauber
2e878b62d1
Table: fixed cell focus indicator border hiding for boolean columns (issue #654 )
2023-03-28 13:32:33 +02:00
Karl Tauber
d27a246dfe
Table: fixed potential performance issue with paint cell focus indicator border (issue #654 )
2023-03-27 16:37:02 +02:00
Karl Tauber
778def118a
List, Table, Tree: improved color of cell focus indicator border
...
- was black
- now derived from selection color (usually accent color)
- darker in light themes
- lighter in dark themes
(issue #654 )
2023-03-26 14:56:15 +02:00
Karl Tauber
bc5587477b
Theme Editor: Preview: fixed preview of cell focus indicators in List, Table and Tree
2023-03-26 13:05:50 +02:00
Karl Tauber
03a775cd31
List: use FlatUIUtils.isPermanentFocusOwner() instead of hasFocus() for cell renderer (similar to Tree)
2023-03-25 18:28:31 +01:00
Karl Tauber
875083a924
GitHub Actions: don't use toolchain for Java 19 (because this fails on Gradle 8.0.2)
2023-03-06 13:41:44 +01:00
Karl Tauber
f6fc925c9e
update to Gradle 8.0.2
2023-03-06 13:13:05 +01:00
Karl Tauber
74e1972781
Linux window decoration: check whether native move/resize was successfully started before maximizing window in mouseClicked() (issue #637 )
2023-03-02 23:55:06 +01:00
Karl Tauber
2f5c54bb49
Tree: Fixed missing custom closed/opened/leaf icons of a custom DefaultTreeCellRenderer. (issue #653 ; regression since implementing PR #609 in FlatLaf 3.0)
2023-03-02 23:06:35 +01:00
geroyche
465798ee3d
catch npe
2023-02-23 17:34:40 +01:00
Karl Tauber
425f3acced
Window decorations on Linux: fixed behavior of maximize/restore button when tiling window to left or right half of screen (issue #647 )
2023-02-23 15:37:26 +01:00