weisj
|
98d398ba5c
|
Abstract usage of IconLoader away into an interface
This opens up the possibility of providing custom icons
through themes.
|
3 years ago |
weisj
|
07e4162c96
|
Replace usage of DarkUIUtil.ICON_LOADER with AllIcons api
|
3 years ago |
weisj
|
d90247ca5b
|
Tests: Only check that the cache size can shrink
|
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
|
84fceaf006
|
Spinner+ComboBox: Paint spinners and comboboxes in a JPopupMenu without the focus border
|
3 years ago |
weisj
|
56812a7479
|
Demo: Use icon accessor in ThemeEditor
|
3 years ago |
weisj
|
37607b0a8c
|
Build: Promote iconset to api
|
3 years ago |
weisj
|
42d94767d4
|
Table: Properly overwrite cell editors
|
3 years ago |
weisj
|
b7c2625776
|
Demo: Add inspector
|
3 years ago |
weisj
|
45401afb0c
|
Demo: Fix icon loading
|
3 years ago |
weisj
|
d99c8a27ff
|
PopupMenu: Fix NPE when using ScrollPopupMenu
|
3 years ago |
weisj
|
5ba0a93e5e
|
Fix style violations
|
3 years ago |
weisj
|
b72f0699fa
|
PopupMenu: PopupMenus with no component shouldn't be displayed.
|
3 years ago |
weisj
|
b6f7973711
|
Menu: Only intercept menu closing if not a top level menu
|
3 years ago |
weisj
|
30da96f092
|
Menu: Make appearance & behaviour of disabled menu entries more consistent
|
3 years ago |
weisj
|
012e85b596
|
Fix package
|
3 years ago |
weisj
|
4537a687f8
|
InternalFrame: Hide shadow border if not inside a JDesktopPane
|
3 years ago |
weisj
|
e48f23d20b
|
InternalFrame: Make focus effect dependent on component focus.
If a JInternalFrame is used outside a JDesktopPane its title pane would keep the focus effect even though it wasn't active anymore.
Fixes #261
|
3 years ago |
weisj
|
08614fbc08
|
PopupMenu: Properly handle sun.awt.UngrabEvent
|
3 years ago |
weisj
|
73692487ac
|
Decorations: Allow for back-stealing of the unified menubar
Fixes #258
|
3 years ago |
weisj
|
45abd4ad69
|
Menu: Paint with disabled foreground if model is enabled but the menu item not
Fixes #260
|
3 years ago |
weisj
|
e68f78eea0
|
Menu: Use disabled arrow icon if menu is disabled
Fixes #259
|
3 years ago |
weisj
|
627f80ce05
|
Theme: Add convenience constants for the color palette
|
3 years ago |
weisj
|
c807808273
|
IconSet: Make icon names more consistent
|
3 years ago |
weisj
|
de02d43282
|
Core: Add missing package exports
|
3 years ago |
weisj
|
425289e4a5
|
Remove deprecated FileTree
|
3 years ago |
weisj
|
69ea0119a1
|
Test: Try to alleviate deadlocks while running demo tests.
|
3 years ago |
weisj
|
8f8194ee81
|
Fail Laf installation if laf is currently being installed.
|
3 years ago |
weisj
|
0fc2d6f7f9
|
Build: Reenable autostyle
|
3 years ago |
weisj
|
72e30b4b23
|
Demo: Make content pane wrapping opt-in
For now we should only delegate the creation of the content pane to the BaseComponentDemo for demos which explicitly support the Spec declarations.
|
3 years ago |
weisj
|
0afd88b18c
|
Demo: Don't add control separator if no controls are defined.
|
3 years ago |
weisj
|
5eedd6e5cf
|
Test: Iterate over all spec combinations if extensive testing is enabled.
For now this options is disabled as the number of combinations gets very large.
|
3 years ago |
weisj
|
e0bfabfe7a
|
Demo + Test: Refactor ComponentDemo
A ComponentDemo should be able to expose its possible
configurations such that we can test all combinations.
|
3 years ago |
weisj
|
31a765b08c
|
Test: Don't set --module-path when not supported
|
3 years ago |
weisj
|
82a5f3138f
|
Test + CI: Upload test reports
|
3 years ago |
weisj
|
75e8d9c4e7
|
Test: Fix NPE exception when demo is null
|
3 years ago |
weisj
|
0282f04a58
|
Test: Suppress unchecked cast warnings
|
3 years ago |
weisj
|
12f68839df
|
Test: More tests about library packaging
|
3 years ago |
weisj
|
92e544c4d7
|
Test: Prevent initializing the `editor` variable in the shared ui
|
3 years ago |
weisj
|
eaddd25f56
|
Test: Test switching laf
Test whether it is possible to switch the laf without causing an error.
To do this we need to test demos, which require Darklaf to be installed last.
|
3 years ago |
weisj
|
660e2f3ab4
|
Test: Clean up custom init tasks after tests have run
|
3 years ago |
weisj
|
ff9c871ada
|
Build+Test: Open test resources for property loader
|
3 years ago |
weisj
|
c43cbbc62e
|
Parser: Change inline prefix from `#` to '%'
Previously inline color declarations would need to be declared with two leading `#` being error prone to forgetting the second `#`.
|
3 years ago |
weisj
|
5976fa837d
|
Build: Run tests and demos on the module path
|
3 years ago |
weisj
|
774e4fea4d
|
Modules: Fix resource loading when running on the module path.
|
3 years ago |
weisj
|
9cb82105e8
|
Build: Extract compatibility code into separate project
This allows us to limit the scope where '--release' can't be used for compilation.
|
3 years ago |
weisj
|
ed1a162f42
|
SwingUtils: Convert grab/ungrab methods to MethodHandles.
|
3 years ago |
weisj
|
666f5f67e6
|
Remove debug painting.
|
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 |