87 Commits (63c5a1b8360248bb6d335cede608556e8e7dea32)

Author SHA1 Message Date
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
weisj 7d9e7d73b7
Update year in LICENSE. 4 years ago
weisj 029be4f873 Make helper classes final. 4 years ago
weisj 5b8a340e60 Refactor tests. 4 years ago
weisj f9f4e490cf Add option to disable colored title bars on macOS. If disabled the titlebar will either be the native light or dark variant based on the theme. 4 years ago
weisj 50284319b7 Add property on rootpane to hide titlebar. Fixes #211 4 years ago
weisj ae473cb7a1 Updated code style 4 years ago
weisj 9928b9afd4 Switched to google formatting with increased linewidth and indentation size. 4 years ago
weisj a464d233d1 Updated formatting rules. 4 years ago
weisj 0b1cce8c23 Fix incorrect identifier usage. 4 years ago
weisj beaf19e005 Improved Catalina dark mode detection. 4 years ago
weisj d6fd046276 Replace magic value with named constant. 4 years ago
weisj 25470e97a3 Reduce flickering when switching theme on windows. 4 years ago
weisj abfee2c470 Ensure consistency for float to int rgb conversion between macOS color constants and native code. 5 years ago
weisj 7689be591a Made selection macOS selection colors available on all platforms. 5 years ago
weisj 333f8a4b90 Ensure default buttons don't get lost after theme change. 5 years ago
weisj 7574dd2ecf Only use newer unsafe dark mode detection inf Auto mode is selected. 5 years ago