weisj
3457eeb694
Memory: Ensure shared static helpers don't prevent ui classes from being garbage collected.
4 years ago
weisj
06f010274b
Formatting: Fix violations
4 years ago
weisj
6abca5cdd5
Improve error messages when library loading fails during installation.
4 years ago
weisj
cd2e4747af
LafInstallation: Add theme transition animation when installing the laf using the LafManager. This can be disabled by setting the "darklaf.animatedLafChange" system property to false.
4 years ago
weisj
ddf6105e57
Util: Add convenience method for checking system flags.
4 years ago
weisj
27b04c9673
Util: Move GraphicsUtil to util module.
4 years ago
weisj
7d9e7d73b7
Update year in LICENSE.
4 years ago
weisj
b5d30f4416
Rename parameter to better resemble the purpose.
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
f46e601630
Ensure DerivableImageIcon load necessary resources before painting.
4 years ago
weisj
bd35c0b65b
Ensure mutable lazy values executes actions on value if set.
4 years ago
weisj
efa446a32d
Add option to change the shared ThemeSettingsPanel.
4 years ago
weisj
2faf4c2cb0
Supply visual padding hints to layout managers such as MigLayout through client properties.
4 years ago
weisj
f1a1bde4e2
Use consistent locale for #toLowerCase.
4 years ago
weisj
3ec5dfd6eb
Provide fallback values for most icon properties.
4 years ago
weisj
e960d7ec5b
Introduce DO_NOTHING constant.
4 years ago
weisj
88c35da4b6
Smooth out scroll bar animations.
...
Show scrollbar when scrolling (and scrollbar hiding is enabled).
4 years ago
weisj
2442196058
Ensure slider values are properly snapped if snapToTicks is enabled.
4 years ago
weisj
0ef5a677c0
Extract text alignment into separate method.
4 years ago
weisj
b1ca895e55
Fix color renderer/editor for tables.
4 years ago
weisj
7f6681e33f
Apply combobox render background if set.
...
Respect custom font of renderer.
4 years ago
weisj
f18eb8b73d
Update style: Reduce indentation for enum arguments.
4 years ago
weisj
8e131b11b3
Update style. Enum declarations should always be in separate lines.
4 years ago
weisj
380abfdfa1
Load resource bundles through UIDefaults.
...
Update rollover status of tabframe tab after moving it's position.
Add localization for colorwheel panel.
Ensure localized text is loaded from basic/metal resources for localized text.
4 years ago
weisj
ae8ad433a4
Properly detect if themed color needs to be refreshed.
...
Provide default value for 'apple.laf.useScreenMenuBar' system property on macOS.
4 years ago
weisj
2d53ff444a
Only add handler to parent and use parent handlers.
4 years ago
weisj
4f19c8fb9f
Ensure handler is only added once to logger.
4 years ago
weisj
550f1396ff
Add keybindings to hide popup colorchooser using escape/enter keys.
...
Add utility method to create Actions.
4 years ago
weisj
d29cc5b2de
Use fallback method while a non Path conforming file is blocking the file system by listing the files. This is really only an issue for the Network folder which takes several seconds to list all files. Otherwise opening other folders renders the ui unresponsive because accessing file properties (e.g. the icon or display name) has to wait for File.listFiles() to return.
4 years ago
weisj
ae473cb7a1
Updated code style
...
- Keep simple if in one line.
- Wrap enum declarations if necessary.
4 years ago
weisj
996cd1dfbe
Add FileTree component.
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
799f0557ea
Ensure returned font isn't of type UIResource.
4 years ago
weisj
12dc523d87
Ensure fonts are created as composite fonts.
4 years ago
weisj
63a74b1dbb
Ensure names of icons in AllIcons are unique.
...
Change method reference to direct invocation to guide type inference.
4 years ago
weisj
dd866309bc
Use correct background color on DefaultTreeCellRenderer.
4 years ago
weisj
2e8b9c53dd
Add initial draft of TreeTable.
4 years ago
weisj
8c5c8ddc97
Add JToggleButtonList.
...
Respect border insets when calculating bounds for the togglebutton slider variant.
4 years ago
weisj
af00f15f64
Ensure heavy weight popups use the correct location.
...
Improve tooltip border painting.
Fix calculation of combobox popup location.
Properly handle resource loading in test classes.
4 years ago
weisj
656943a9d3
Add foreground color generation demo.
...
Remove unused method.
Move #getLuminance to ColorUtil.
Made Background luminance threshold variable (use 0.5 by default).
4 years ago
weisj
6ff0ffc799
Decouple settings panel from ThemeSettings
...
Reduce amount of times ColoredRadioButton patches the underlying icon.
Ensure color returned by ForegroundColorGenerationTask is an UIResource.
Improve ForegroundColorGenerationTask to account for saturation of color.
4 years ago
weisj
8c300d251c
Ensure derived icons with the same size share their underlying image resource.
4 years ago
weisj
4e89843999
Move frame icon api from ImageUtil to IconLoader
...
Move ImageUtil to darklaf-utils.
4 years ago
weisj
ca535aa5a5
Added function to get current log level.
4 years ago
weisj
b1d939f442
Mitigate lack of subpixel antialiasing on windows for non-opaque surfaces.
4 years ago
weisj
ea22785147
Localisation for JTabFrame close button.
...
Removed automatic html conversion for tooltips.
Set clip when painting text.
5 years ago