weisj
94ccdd99ad
Test: Try to alleviate deadlocks while running demo tests.
3 years ago
weisj
9a31cbdc52
Dispatch events on a copy of the listener list
...
This allows for listeners to be removed/added while dispatching.
3 years ago
weisj
f44fbde515
Fail Laf installation if laf is currently being installed.
3 years ago
weisj
58bc2055e3
Ensure contract of Collections#synchronizedList
...
Looping over a synchronized list must either manually synchronize over the list or use the "atomic" List#forEach method.
3 years ago
weisj
787ab817ec
CI: Upload test report
3 years ago
weisj
53dd238ee1
CI: Fix documentation action
...
It erroneously still set the XCode version to 12.1 even though it isn't supported anymore.
3 years ago
weisj
989854c9a4
Build: Reenable autostyle
3 years ago
weisj
a9baba753b
Demo: Make content pane wrapping opt-in
...
For now we should only delegate the creation of the content pane to the BaseComponentDemo for demos which explicitly support the Spec declarations.
3 years ago
weisj
f67275f3de
Demo: Don't add control separator if no controls are defined.
3 years ago
weisj
730147262f
Test: Iterate over all spec combinations if extensive testing is enabled.
...
For now this options is disabled as the number of combinations gets very large.
3 years ago
weisj
0d039e394a
Demo + Test: Refactor ComponentDemo
...
A ComponentDemo should be able to expose its possible
configurations such that we can test all combinations.
3 years ago
weisj
ae4ec01bca
Test: Don't set --module-path when not supported
3 years ago
weisj
3600ac7e46
Test + CI: Upload test reports
3 years ago
weisj
5a9489da32
Readme: Update file paths
3 years ago
weisj
8d426c6648
Test: Fix NPE exception when demo is null
3 years ago
weisj
1e83634ea3
Test: Suppress unchecked cast warnings
3 years ago
weisj
5e05544b4b
Test: More tests about library packaging
3 years ago
weisj
119905e6ad
Test: Prevent initializing the `editor` variable in the shared ui
3 years ago
weisj
dd87892507
Test: Test switching laf
...
Test whether it is possible to switch the laf without causing an error.
To do this we need to test demos, which require Darklaf to be installed last.
3 years ago
weisj
4179e28302
Test: Clean up custom init tasks after tests have run
3 years ago
weisj
681f8c05c7
Build+Test: Open test resources for property loader
3 years ago
weisj
bea1b8c55e
Parser: Change inline prefix from `#` to '%'
...
Previously inline color declarations would need to be declared with two leading `#` being error prone to forgetting the second `#`.
3 years ago
weisj
c6257519da
Icons: Fix url discrepancy when running on module path
...
When running on the module path the url returned by `Class::getResource` would start with jar:file:/// instead of the jar:file:/ from the class loader. This messes up the uri resolving for patched icons.
3 years ago
weisj
acb4068521
Build: Run tests and demos on the module path
3 years ago
weisj
aa75beca9b
Modules: Fix resource loading when running on the module path.
3 years ago
weisj
77a09bc117
Build: Extract compatibility code into separate project
...
This allows us to limit the scope where '--release' can't be used for compilation.
3 years ago
weisj
4ec1de1299
Actions: Adjust java versions
...
With the compilation of the module-info a java toolchain with version at least 11 is required.
3 years ago
weisj
b52e9ea33d
Build: Add option to skip module info compilation
3 years ago
weisj
c0172dae73
NativeUtils: Rename package from platform to nativeutil
3 years ago
weisj
aee7f75dba
SwingUtils: Convert grab/ungrab methods to MethodHandles.
3 years ago
weisj
737d7303c4
Remove debug painting.
3 years ago
weisj
6a68876b9a
Modules: Move utils in darklaf to ui.utils to avoid split packages. Move classes in property-loader to the properties subpackage to avoid split packages.
3 years ago
weisj
2b3c99b229
Build: Add and compile module info
...
We add a custom task to compile the module-info with a newer java version.
To ensure the module-info is correct we need to compile it together with all other project sources.
3 years ago
weisj
ac9cffbc07
Remove unused class
3 years ago
weisj
ce15294d9e
API: Move ColorUtil into util project as it is referenced there.
3 years ago
weisj
3cb8d69221
API: Move color package from utils project to property-loader project to avoid split packages.
3 years ago
weisj
0617fca3c5
Release version 2.7.2
3 years ago
weisj
29e45dabf4
Stabilize swingDsl dependency version to 0.1.3
3 years ago
weisj
5d4c691729
Build: Prevent snapshot dependencies when building release versions
3 years ago
weisj
f20ad1d1bd
Release version 2.7.1
3 years ago
weisj
b6d7c68f3a
NumberingPane: Respect icon width when calculating numbering position
...
This also improves the font choice for numbering panes on windows.
Fixes #251
3 years ago
weisj
39dfba2e39
Remove accidentally introduced usage of SwingUtilities2 api.
3 years ago
weisj
fabb420e77
Prepare next development round
3 years ago
weisj
1163664e29
Painting: Use SynthGraphicsUtil for text painting.
...
SynthGraphicsUtil actually exposes SwingUtilities2#drawString which we can use the replace our copy implementation in UIUtilities.
Relates to #256
3 years ago
weisj
865e8e9a68
Make sure propertyChangeListener is called when dirty is set to true
3 years ago
weisj
135684790b
Remove unused method
3 years ago
weisj
4361ab3d59
Set version to 2.7.0
...
This is due to the M1 support on macOS.
3 years ago
weisj
6e91b0274d
TransformUI: Allow for general wrapped RepaintManagers
3 years ago
Pabilo8
c9593dced0
Update Polish translation
3 years ago
weisj
d80a42efdd
Native: Fix loading jawt.dll failing on some jdks
3 years ago