weisj
2c3039ed5b
Revert accidental removal of size specification for empty icon.
4 years ago
weisj
d4b45ec72d
Break up groups for better readability.
4 years ago
weisj
0e7ab8dfc5
Replace key string literal with constant.
4 years ago
weisj
59084d38a5
Update textborder if warning state has changed.
4 years ago
weisj
c05082665b
Avoid creating derived instances with the same size as the icon.
...
Even though the check may cause the icon(uri) to be loaded this
avoid painting to multiple off-screen images when the icon size is only
inferred from the svg hence causing multiple instances of the same icon with
the same size.
Note that this check will only cause the icon to be loaded if the icon size is
inferred.
4 years ago
weisj
c0dbf216e6
Remove explicit size definitions for icons where possible.
...
Let the size be inferred by the svg definition.
4 years ago
weisj
2cf2cfa444
Infer icon size for svg icons, when no size is given.
...
Icons can be scaled to fit a specific size if both arguments are the same and negative (< -1).
4 years ago
weisj
b152520471
Make togglebutton hints depend on contrast property of theme.
4 years ago
weisj
de0e9a6dc2
Provide generated foreground for colors which have a solid accent color dervied background for better legibility.
4 years ago
weisj
a94087b841
Generate foreground color based on background.
4 years ago
weisj
4c1822b563
Default color should only be checked by reference equality.
4 years ago
weisj
ea85370b2d
Check for key containment instead of value.
4 years ago
weisj
2ce89fde1a
Check for theme capabilities before applying accent colors.
4 years ago
weisj
48aa90d065
Properly request focus for already open settings dialog.
4 years ago
weisj
c27894fb47
Reflect syntax change in documentation.
4 years ago
weisj
f5d7873a23
Require colors to start with #. This avoid ambiguity between numbers and colors.
4 years ago
weisj
867803af6f
Don't pass null values for background rendering to user defined renderers.
4 years ago
weisj
45c86e91b8
Port UITable creation to new parsing system.
4 years ago
weisj
159e1394f9
Migrate to new parsing system.
4 years ago
weisj
9e32dfc601
Fix accent/selection color selection being ignored.
4 years ago
weisj
1f9377abf8
Don't recalculate layout index for empty cells used for background painting.
...
Respect list insets when painting empty rows.
4 years ago
weisj
d398cb91aa
Derive selection color from accent color (on windows)
4 years ago
weisj
3c28c4cd15
Move ColorModel classes to util
4 years ago
weisj
6b43390932
Fix issue where the OK/Apply options in the theme settings panel didn't respect the system accent/selection color.
4 years ago
weisj
029be4f873
Make helper classes final.
4 years ago
weisj
5ac3291ac9
Use correct minimum size for boolean tree renderers.
4 years ago
weisj
d3191a9b27
Check for headless environment if determining transparency capabilities.
4 years ago
weisj
800a8898e7
Use heavy weight popups on linux.
4 years ago
weisj
67cca62b0b
Ensure tooltip is displayed and has the correct location on linux (gnome).
4 years ago
weisj
331321f9f4
Instead of setting the content as the content pane use separate JPanel to avoid adding components to itself.
4 years ago
weisj
2b525dd57f
Enable top shadow. Otherwise it cuts off.
4 years ago
weisj
c6ee13d625
Fix popups not being translucent on some linux desktop environments.
...
HeavyWeight popup windows disable rootpane double buffering which results in opaque windows.
4 years ago
weisj
79ec833778
Check for per pixel translucency when using balloon tooltips.
...
If the GraphicsEnvironment doesn't support translucency fallback to plain tooltips.
4 years ago
weisj
4fe6c627fc
Setup XServer for linux workflow.
4 years ago
weisj
db447b45a4
Improve tooltip test.
4 years ago
weisj
b20bca4153
Run tooltip test on linux.
4 years ago
weisj
85b52cc6f7
Ensure complete tooltip hierarchy is non-opaque
4 years ago
weisj
a9aa59fcd7
Remove useless import.
4 years ago
weisj
14af935bc8
Remove support for JList shrinkWrap option as it violates the look of the laf.
4 years ago
weisj
5ebdcb0479
Refactor tree actions.
4 years ago
weisj
7c209ef6fb
Add logging to CellHintPopupListener
4 years ago
weisj
7e19ea237c
Avoid clearing menu selection if action doesn't clear the selection path.
...
Inherit from BasicLookAndFeel to avoid breaking code which checks whether the laf is of type BasicLookAndFeel. Fixes #227
4 years ago
weisj
647d4e6a15
Use minimum cell size for determining the necessity of a cell popup.
...
Don't show a popup if a popup menu is open, as it would obstruct the menu.
4 years ago
weisj
b50dfa32c6
Ensure boolean cell renderer uses custom color provided by cell renderers. Fixes #224
4 years ago
weisj
98ef5af544
Use explicit tooltip context for ToolTipDemo.
4 years ago
weisj
f26868c239
Report correct minimum divider location for thin splitpane divider.
4 years ago
weisj
1cb88d8b7f
Ensure text components have the correct background after the laf changes.
4 years ago
weisj
87b76e31a9
Make sure foreground and background of combobox are updated when the laf changes.
4 years ago
weisj
12b4db1f21
Ad api to bind the focus status of an component to another component hierarchy.
...
A component is here considered focused if the current focus owner is descending from the component.
4 years ago
weisj
200356ad69
Allow to omit the hovering panel for scrollpane overlays.
4 years ago