Jannis Weis
39121e29dc
Replace autostyle with spotless
3 years ago
Jannis Weis
bcea600f25
Build: Clean up dependency declarations
...
They were very cluttered before. Adding some dsl functions
help to condense the information and reduce repetition.
This also fixes the failing errorprone CI.
3 years ago
Jannis Weis
25618d5fa7
Setup dependency catalog in settings.gradle.kts
...
This allows us to move the dependency versions back into
gradle.properties so version for plugins and dependencies are declared
in a centralized way.
This commit also removes the legacy macOS framework dependencies.
3 years ago
weisj
94929e5cda
Build: Setup errorprone
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
...
This allows us to limit the scope where '--release' can't be used for compilation.
3 years ago
weisj
287796de97
Build: Consider pre-build libraries from the current branch.
3 years ago
weisj
a6e816653c
Actions: Revert option to use branch name for snapshot identifier
3 years ago
weisj
b1bb5caa10
Actions: Add option to use the current branch name as the snapshot identifier
3 years ago
weisj
5580656e79
Build: Update to Gradle 7
...
Upgrade gradle version to 7.0. Make use of typesafe project and library accessors. These replace the current bom project.
Handle different xCode version on macOS.
4 years ago
weisj
9edb1f5026
Add option to synthesise a LookAndFeel class that automatically installs a theme for better interoperability with the LookAndFeelInfo class.
...
Load available themes as Service.
4 years ago
Jannis Weis
deae2142da
Migrate to Nokee plugin ( #173 )
...
Migrate to Nokee plugin.
Improved dark mode detection on macOS.
Fixed issue where the native theme option wasn't available in the theme settings on macOS.
Improved scrollbars.
5 years ago
weisj
63e55f0f71
Autostyle setup and initial formatting.
5 years ago
weisj
f866e503a7
Moved themes to own module.
...
Decoupled loading of ui properties from theme properties.
5 years ago
weisj
f23ccf493b
Renamed decorations-base to platform-base. This accomodates a broader use of common classes between platforms.
5 years ago
Jannis Weis
027fd444a8
Decorations support for macOS. ( #54 )
...
Adds support for window decorations that "replace" the native ones on macOS.
5 years ago
weisj
c917e6c11c
Moved custom decorations base classes to own module as not all implementations of custom decorations are JNI based.
...
Signed-off-by: weisj <weisj@arcor.de>
5 years ago
weisj
ce12748691
Moved property loading to own module to make darklaf-windows self contained.
...
Moved shared utility classes to own module.
Signed-off-by: weisj <weisj@arcor.de>
5 years ago
Vladimir Sitnikov
cd0b871ca0
Move core to darklaf-core
5 years ago
Vladimir Sitnikov
3ae99e44fc
Split projects, migrate to Kotlin DSL
5 years ago