103 Commits (3a51d41ef450ae25570fff098d8ca8a8a7dd3cd8)

Author SHA1 Message Date
Jannis Weis 3a51d41ef4
Adjust rect to match swing coordinate system 3 years ago
Jannis Weis 31c54ebf10
Avoid possible NPE in MacOSDecorationsUtil#setTitleVisible 3 years ago
Jannis Weis 1771ece308
Expose bounds of title bar buttons 3 years ago
Jannis Weis f2ea6571d0
Allow hiding the title of a window using a rootPane property 3 years ago
Jannis Weis 2a9efee3e5
Don't paint titlebar border when it isn't opaque 3 years ago
Jannis Weis c36043abf6
Invert transparent titlebar property to determine opacity 3 years ago
Jannis Weis 84078cea49
Replicate behaviour of apple.awt.* properties on macOS 3 years ago
Jannis Weis a97d07cf34
Clarify api to set light/dark title color 3 years ago
Jannis Weis af82ec0d9e
Restore window bounds after uninstalling decorations 3 years ago
Jannis Weis 48af720e7d
Move implementation of decorations into platform-decorations 3 years ago
Jannis Weis a1a55db222
Extract decorations related constants into interface 3 years ago
Jannis Weis aceed0cdd3
Move decorations related classes into platform-base 3 years ago
Jannis Weis cde54833f7
Remove dependency on JavaNativeFoundation framework 3 years ago
Jannis Weis a45a1c5faa
Include necessary JNF code at compile time 3 years ago
Jannis Weis 99833fcd04
Make platform.preferences usable as a standalone module 3 years ago
Jannis Weis fa442a8bd3
Remove darklaf.properties dependency from windows and mac module 3 years ago
Jannis Weis 63c5a1b836
Extract system preference reporting mechanism to own module 3 years ago
Jannis Weis 59ca3502c8
Build: Stub invisible modules to avoid compiler warnings 3 years ago
Jannis Weis cd41dfec79
Modules: Export implementation classes only to darklaf.core 3 years ago
Jannis Weis 0f6d528542
Build+macOS: Add some extra @rpath entries to search for JavaNativeFoundation 3 years ago
Jannis Weis 6afbb0145d Format native code 3 years ago
Jannis Weis 52d0d13282 Fix license header year ranges 3 years ago
Jannis Weis 378b6f19ea
macOS: Restore window bounds after decorations have been installed. 3 years ago
Jannis Weis 25618d5fa7
Setup dependency catalog in settings.gradle.kts 3 years ago
weisj 524e4ec0eb
MacOS: Fix JNF framework path 3 years ago
weisj 2d53cc269f
MacOS: Fix errorprone warnings 3 years ago
weisj c04e386bd0
MacOS: Make argument order consistent 3 years ago
weisj 8dd0e958d3
Utils: Fix errorprone warnings 3 years ago
weisj f685afca0f
Build: Make library file names unique across target machines 3 years ago
weisj ae1a208220
Decorations: Remove non jni install path 3 years ago
weisj 12f68839df Test: More tests about library packaging 3 years ago
weisj 774e4fea4d Modules: Fix resource loading when running on the module path. 3 years ago
weisj 4283d52422 NativeUtils: Rename package from platform to nativeutil 3 years ago
weisj be6fa54058 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 e716522288 Build: Add and compile module info 3 years ago
weisj ae48355a24
Build: Remove github repository now that JavaNativeFoundation is published on maven central. 3 years ago
Jannis Weis 2db338b684 Build: Check multiple possible folder layouts in the jdk. 3 years ago
Jannis Weis 225fc0dca1 Build: Also search the executable path (the jdk) for the JNF framework 3 years ago
weisj e6edcbd3d3 Build: Include own copy of JavaNativeFoundation 3 years ago
weisj 35a50ada4c Build: Specify library framework location at @executable_path 3 years ago
weisj e174ff15ca Actions+Native: Upload arm64 library on macOS. 3 years ago
Jannis Weis ef8589b4d4 Build: Replace system JavaNativeFramework with openjdk compiled stub. 3 years ago
Jannis Weis ba61872272 Build: Extract optimization level compiler arguments setup. 3 years ago
weisj 0e73361ca0
Remove debug println. 3 years ago
weisj 8215cd1bc1
NativeLibs: Check whether the corresponding native library can be loaded, when selecting the decorations provider. 3 years ago
weisj afd246ad86
[macOS] Decorations: Enable runtime changes to the macos.useColoredTitleBar property. 3 years ago
weisj 5580656e79 Build: Update to Gradle 7 4 years ago
weisj a31e78ced4 Migrate buildSrc from Groovy to Kotlin 4 years ago
weisj 53ebf4e2ae
RootPane: Added logging for size calculations. 4 years ago
weisj b4b577e9e9
Add logging for macos title pane. 4 years ago