48 Commits (b57d03d1ea4780fb58755db26232c428378d42e5)

Author SHA1 Message Date
weisj 7d07d4a9f8
Mark ThemedDarkLafProvider as @Immutable 3 years ago
weisj 37607b0a8c
Build: Promote iconset to api 3 years ago
weisj b7c2625776
Demo: Add inspector 3 years ago
weisj 0fc2d6f7f9 Build: Reenable autostyle 3 years ago
weisj e0bfabfe7a Demo + Test: Refactor ComponentDemo 3 years ago
weisj 31a765b08c Test: Don't set --module-path when not supported 3 years ago
weisj 12f68839df Test: More tests about library packaging 3 years ago
weisj ff9c871ada Build+Test: Open test resources for property loader 3 years ago
weisj 5976fa837d Build: Run tests and demos on the module path 3 years ago
weisj 774e4fea4d Modules: Fix resource loading when running on the module path. 3 years ago
weisj 9cb82105e8 Build: Extract compatibility code into separate project 3 years ago
weisj e716522288 Build: Add and compile module info 3 years ago
weisj a2c3af4d86 Windows: Remove dependency on JNA 3 years ago
weisj ea877561c2 TransformUI: Replace JXLayer with JLayer 3 years ago
weisj 60c704d2d6
Test + CI: Disable demo test for normal test runs to reduce CI time. Run all the tests in verbose mode for JDK 16. 3 years ago
weisj a795483c55
Remove fatJar task 3 years ago
weisj c51d02ae2f
Test: Move test classes into com.github.weisj.darklaf package. 3 years ago
weisj 542dbf3cb7
Modules + MenuItem: Use java-compatibility.jar from intelliJ to replace swing internal api calls. Because this also replaces the MenuItemLayoutHelper we need to unify the implementation of DarkMenuItemUIBase and DarkMenuUI. This is done by extracting all functionality into the MenuItemUI interface for which the implementing classes need to provide the necessary details. 3 years ago
weisj 3457eeb694
Memory: Ensure shared static helpers don't prevent ui classes from being garbage collected. 4 years ago
weisj 9faec7ace4
Update gradle version 4 years ago
weisj e87e43c5f5
Build: Rename swingDsl to swingDsl.lafSupport for more clarity. 4 years ago
weisj 5580656e79 Build: Update to Gradle 7 4 years ago
weisj 81ac979217
Update implementation of DarklafComponentFactory. 4 years ago
weisj db9283d51a
SWING-DSL: Provide spacing hints for the swing-dsl library and set a ComponentFactory to provide darklaf specific components. 4 years ago
weisj 0b753bea5d Add component to edit colors of ThemedIcons (IconEditorPanel). 4 years ago
weisj 2b63847c4a Promote darklaf-property-loader to api dependency. 4 years ago
weisj f72f8f4300 Add demo for LGoodDatePicker to improve compatiblity. 4 years ago
weisj 65f84bace2 Fix broken synthesised lafs. 4 years ago
weisj 9edb1f5026 Add option to synthesise a LookAndFeel class that automatically installs a theme for better interoperability with the LookAndFeelInfo class. 4 years ago
weisj cc6ec5e520 Move nokee version definition to root gradle.properties 4 years ago
weisj e3df361133 Updated rsyntaxarea version definition to use bom. 5 years ago
weisj 4bfb1c1549 Added option to supply custom scrollpane for OverlayScrollPane. 5 years ago
weisj 2016816e34 Ensure licenses are included in the jar. 5 years ago
weisj 3a337c1641 Migrated tests to JUnit. 5 years ago
weisj 861b9162b6 Setup creation of snapshot versions. 5 years ago
Jannis Weis deae2142da
Migrate to Nokee plugin (#173) 5 years ago
Jannis Weis d3fd5dedab
Font test (#170) 5 years ago
weisj 63e55f0f71 Autostyle setup and initial formatting. 5 years ago
weisj b08819ed18 Removed temporary test execution. 5 years ago
Jannis Weis 6eeb813562
Theme preference support on macOS. (#127) 5 years ago
Vladimir Sitnikov 90cc7d1f53 Add gradlew runDemo task to lauch demos from the command line 5 years ago
weisj f866e503a7 Moved themes to own module. 5 years ago
weisj f23ccf493b Renamed decorations-base to platform-base. This accomodates a broader use of common classes between platforms. 5 years ago
weisj 71dc77d73a Fixed missing build directory when creating documentation. 5 years ago
weisj 65d0bb4bb9 Add action and task for creating documentation. 5 years ago
Jannis Weis 027fd444a8
Decorations support for macOS. (#54) 5 years ago
weisj c917e6c11c Moved custom decorations base classes to own module as not all implementations of custom decorations are JNI based. 5 years ago
Vladimir Sitnikov c43697be93 Add MigLayout for test code 5 years ago
weisj ce12748691 Moved property loading to own module to make darklaf-windows self contained. 5 years ago
Vladimir Sitnikov cd0b871ca0 Move core to darklaf-core 5 years ago