168 Commits (c89d617612b02121f363ea026a2383ca79b3cccc)

Author SHA1 Message Date
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
weisj b2fa58ebc5 Make Icon editor usable with non-darklaf lafs (very rudimentary). 4 years ago
weisj 3ec5dfd6eb Provide fallback values for most icon properties. 4 years ago
weisj f6c07b4a0f Update IconEditor layout. 4 years ago
weisj b2461982d5 Allow passing context defaults in constructor and offer different modes for merging context properties (hardcode them, remove them (i.e. use the values from the new context) or replace them with explicit references). 4 years ago
weisj 0d12aee528 Expose #getUri to sublasses. 4 years ago
weisj 2c55ad4f11 Add API to change the context properties of a custom icon (i.e the theme defaults). 4 years ago
weisj 3dca652e82 Add method to get the reference prefix. 4 years ago
weisj 02734d0a97 Add OverlayIcon and TextIcon. 4 years ago
weisj fac5fe81c4 Improve preview for UIManagerDefaults. 4 years ago
weisj 8e131b11b3 Update style. Enum declarations should always be in separate lines. 4 years ago
weisj 10fa57e286 Don't keep increased rotated scale to avoid down-sampling artefacts. 4 years ago
weisj 988a0dfc65 Add icon for JColorChooser. 4 years ago
weisj c4f64a4971 Add default implementation of UIAwareIcon which don't rely on the IconLoader mechanism for external custom icons. 4 years ago
weisj 969cf0bfc5 Add overload to make the ToggleIcon api meaningful for situations where it isn't used for enabled/disabled icons. 4 years ago
weisj 52fc48d52c Introduce utility method to rescale an icon. 4 years ago
weisj ae8ad433a4 Properly detect if themed color needs to be refreshed. 4 years ago
weisj 1b26a1aa7c Add manual rotation selection to RotatableIconDemo. 4 years ago
weisj 07586c3c90 Improve svg exception message to include icon path. 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 a87788350a Ensure spinner respects user set background (specifically table cell editor background). 4 years ago
weisj a464d233d1 Updated formatting rules. 4 years ago
weisj dc99fbf435 Make sure listeners are notified if theme is installed through a synthesised Laf. 4 years ago
weisj e5e8b69178 Check for actually installed theme instead of set theme. 4 years ago
weisj 12dc523d87 Ensure fonts are created as composite fonts. 4 years ago
weisj 1c8b4f42a2 Improve performance of JTable by disabling kerning on table font. 4 years ago
weisj 78a31f07e0 Remove configuration time only property from UIDefaults. 5 years ago
weisj 8c5c8ddc97 Add JToggleButtonList. 5 years ago
weisj c8a4c80778 Log changes to theme settings. 5 years ago
weisj aa8e1420f5 Copy property map if derived version is mutated to prevent the parent from being changed. 5 years ago
weisj cc13162b4a Allow custom themed icons to mutate properties. 5 years ago
weisj 4a540ed520 Check for null/empty key early. 5 years ago
weisj f4b31f7e04 Allow for opacity fallback keys. 5 years ago
weisj d46b2b7910 Allow for float/double/long opacity values in themed svg icons. 5 years ago
weisj 9eb8e38171 Updated test to ensure repeated derivations still share the same resource. 5 years ago
weisj 8c300d251c Ensure derived icons with the same size share their underlying image resource. 5 years ago