154 Commits (ff845c4823bb82bacf88d18d5694688e42aebcfe)

Author SHA1 Message Date
weisj 048dbd4087
PropertyLoader: Fix errorprone warnings 3 years ago
weisj f8bf001609
Test: Disable flaky tests 3 years ago
weisj 55cc5116ce
Icon: Break early if no value match is found 3 years ago
weisj 98d398ba5c
Abstract usage of IconLoader away into an interface 3 years ago
weisj ccf1743467
IconLoader: Cleanup 3 years ago
weisj c7cb00cfef
IconLoader: Clear cache when caching is disabled 3 years ago
weisj cb7eb13b5f
Tests: Ensure expected state of icon loader 3 years ago
weisj b1e18d6df3
Tests: Test icons loaded by themes are reclaimed 3 years ago
weisj 126670c6d9
IconLoader: Replace hard cache with SoftCache 3 years ago
weisj 627f80ce05
Theme: Add convenience constants for the color palette 3 years ago
weisj 1f6eb6ecf8
PropertyLoader: Drop support for color values without a leading # 3 years ago
weisj c43cbbc62e Parser: Change inline prefix from `#` to '%' 3 years ago
weisj e0bd43dc06 Icons: Fix url discrepancy when running on module path 3 years ago
weisj 774e4fea4d Modules: Fix resource loading when running on the module path. 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 aab96b6471 API: Move ColorUtil into util project as it is referenced there. 3 years ago
weisj f1e1db4549 API: Move color package from utils project to property-loader project to avoid split packages. 3 years ago
weisj 54bd006ad2
Parser: Fix insets test. 3 years ago
weisj 34f63b4e16
Test: Fix typo 3 years ago
weisj 7124da004d
SVG: Write back fallback-opacity values to the internal svg representation s.t. it doesn't get lost during laf change. 4 years ago
weisj fe19e2ebd2
Provide mechanism to specify VisualPaddings for svg icons in the xml markup. 4 years ago
weisj 3457eeb694
Memory: Ensure shared static helpers don't prevent ui classes from being garbage collected. 4 years ago
weisj 3f16eec70c
Fix theme properties not being displayed in the generated UITable. 4 years ago
weisj b5da5cdb2d
Check if text antialiasing hint isn't null. 4 years ago
weisj 5580656e79 Build: Update to Gradle 7 4 years ago
weisj 37ed8e158b
SVGIcon: Pass component as image observer when painting the off-screen buffer. 4 years ago
weisj f611ac25e6
SVGIcon: Formatting 4 years ago
weisj 7d9e7d73b7
Update year in LICENSE. 4 years ago
weisj f161b369ec
Mark more log statements as level=Finer. 4 years ago
weisj c931ccac75
Add #toString implementation for svg icons. 4 years ago
weisj 09083f0bfb
Introduce string literal syntax and load some icon colors trough deferred property resolution at patch time. 4 years ago
weisj dda49f082b
Log image buffer creation on finer level. 4 years ago
weisj 8fc941b65f
Use correct size when creating image. Relates to #231 4 years ago
weisj 2bd096c69c
Log icon size and scale. 4 years ago
weisj 4add8d6a0e
Also check integer values for possible clash with color range in dimension test. 4 years ago
weisj c2f93043bf
Ensure proper antialiasing when painting icons to off-screen buffer. 4 years ago
weisj 47332d3446
Add support for legacy color declarations without '#' prefix. 4 years ago
weisj c05082665b
Avoid creating derived instances with the same size as the icon. 4 years ago
weisj 2cf2cfa444
Infer icon size for svg icons, when no size is given. 4 years ago
weisj f5d7873a23
Require colors to start with #. This avoid ambiguity between numbers and colors. 4 years ago
weisj 3ab63d64a0
Update Parser tests with new delimiters 4 years ago
weisj 48397e94c4
Make test classes non public 4 years ago
weisj 159e1394f9
Migrate to new parsing system. 4 years ago
weisj 969d8a9261
Introduce more robust parser replacement for PropertyLoader. 4 years ago
weisj 3c28c4cd15 Move ColorModel classes to util 4 years ago
weisj 029be4f873 Make helper classes final. 4 years ago
weisj f4606cfec3 Use component as image observer if possible. 4 years ago
weisj f46e601630 Ensure DerivableImageIcon load necessary resources before painting. 4 years ago
weisj 25554e9158 Make Darklaf#getID reproducible across all Darklaf subclasses. 4 years ago