Karl Tauber
29b801e13d
TabbedPane: support hover and focused tab foreground colors (issue #627 )
...
changed background behavior: `tabbedPane.getBackgroundAt(tabIndex)` now has higher priority than `TabbedPane.focusColor` and `TabbedPane.selectedBackground`
2023-01-31 13:58:42 +01:00
Karl Tauber
1435469ee5
TableHeader: support column hover and pressed background and foreground colors (issue #636 )
2023-01-30 14:21:44 +01:00
Karl Tauber
4a0bd2c09f
MenuItem: fixed horizontal alignment of icons (issue #631 )
2023-01-27 22:43:45 +01:00
Karl Tauber
35e23574cf
Native libraries: (issue #624 )
...
- publish to maven central
- load from same location as flatlaf.jar (if available, otherwise extract from jar to temporary directory)
2023-01-21 18:35:54 +01:00
Karl Tauber
32dce16363
Styling: fixed resolving of UI variables in styles that use other variables
2023-01-18 23:26:34 +01:00
Karl Tauber
9101324a1f
Window decorations: glass pane no longer overlaps the FlatLaf window title bar (issue #630 )
2023-01-03 19:48:21 +01:00
Karl Tauber
4b844353ee
Window decorations: fixed broken window resizing on Linux multi-screen setups (issue #632 )
2023-01-02 19:54:05 +01:00
Karl Tauber
2134c19c58
IntelliJ Themes: avoid that accent color affect some colors in some IntelliJ themes (issue #625 )
2023-01-02 18:58:18 +01:00
Karl Tauber
c974784ebb
IntelliJ Themes: fixed default button hover background in "Solarized Light" theme (issue #628 )
2023-01-02 18:43:12 +01:00
Karl Tauber
5eb6961023
updated sigtest for FlatLaf 3.0
...
(generated in clean workspace with gradle task `sigtestGenerate`)
2022-12-16 01:30:50 +01:00
Karl Tauber
e4503c2a54
Native window decorations: signed Windows DLLs with FormDev Software GmbH code signing certificate (issue #624 )
2022-12-14 17:08:29 +01:00
Karl Tauber
d286550572
Merge PR #613 : Window decorations: Title bar customizing
2022-12-03 19:33:05 +01:00
Karl Tauber
4e44e25d30
macOS themes: fix horizontal centering of combobox arrows (issue #497 ; PR #533 )
2022-12-03 19:17:10 +01:00
Karl Tauber
04f1f5921d
Native window decorations: updated DLLs (issue #591 )
...
built by GitHub Actions:
https://github.com/JFormDesigner/FlatLaf/actions/runs/3554848392
2022-11-26 19:34:40 +01:00
Karl Tauber
d491847754
Fonts: support lazy font file loading (extends PRs #545 and #614 )
2022-11-21 11:51:27 +01:00
Karl Tauber
78c2f98f1f
Fonts: added Roboto
2022-11-19 16:49:26 +01:00
Karl Tauber
0d2e1e6d18
Fonts: HiDPIUtils: improved vertical position correction of text (on Windows) for various fonts
2022-11-18 17:35:59 +01:00
Karl Tauber
ec77746a43
Fonts: support specifying preferred font family for easy using another font (e.g. Inter) for all components
2022-11-17 23:01:03 +01:00
Karl Tauber
4d175da3a0
Window decorations: added debug option to paint title bar rectangles that are used by Windows 10/11 in WM_NCHITTEST to identify special areas
2022-11-16 20:07:11 +01:00
Karl Tauber
5f047ddda9
Window decorations: added client properties to hide title, iconify, maximize/restore and close buttons (issue #608 )
2022-11-16 11:08:31 +01:00
Karl Tauber
ccca6fe88e
Merge PR #612 : macOS themes: make spinner look like macOS stepper
2022-11-16 10:59:10 +01:00
Karl Tauber
a1f18e1ec9
macOS themes: fixed spinner arrow hover/pressed colors (issue #497 ; PR #533 )
2022-11-16 10:51:38 +01:00
Karl Tauber
62f0ef19f4
macOS themes: make spinner look like macOS stepper (issue #497 ; PR #533 )
2022-11-15 14:29:47 +01:00
Karl Tauber
b736502c27
Tree: hide default closed/opened/leaf icons by default
2022-11-14 14:59:47 +01:00
Karl Tauber
3e6bce9cec
no longer check for system property apple.awt.graphics.UseQuartz because openjdk seems not support it
...
not found `apple.awt.graphics.UseQuartz` in:
- https://github.com/openjdk/jdk8u-dev
- https://github.com/openjdk/jdk
2022-11-14 13:48:54 +01:00
Karl Tauber
a6394cac38
minor code cleanup:
...
- remove redundant semicolon
- create array with curly
2022-11-14 12:25:29 +01:00
Karl Tauber
664f5c98e9
macOS themes: support changing accent and highlight colors (issue #497 )
2022-11-02 21:59:45 +01:00
Karl Tauber
c7bfd2ea82
UIDefaultsLoader: added systemColor() color function that can be used to change accent color (preparation for getting accent color from operating system)
2022-11-02 21:59:07 +01:00
Karl Tauber
9ce7ddd088
UIDefaultsLoader: reworked error handling when parsing colors to support null as result (preparation for systemColor() function)
2022-11-02 21:57:57 +01:00
Karl Tauber
aa9263a2e7
macOS themes: use rounded selection for menus and combo boxes; fixed menus and combo box selection colors (issue #497 )
2022-11-01 12:00:11 +01:00
Karl Tauber
5eaebde437
macOS themes: added some ScrollBar UI properties so that themes look the same on Windows or Linux as on macOS (issue #497 )
2022-11-01 11:52:36 +01:00
Karl Tauber
7f15f557a5
ComboBox: for style "mac", place popup over combobox (issue #497 )
2022-11-01 11:52:36 +01:00
Karl Tauber
b459715cb5
macOS light and dark themes (issue #497 )
2022-11-01 11:37:29 +01:00
Karl Tauber
ef21efecf5
Tree:
...
- Fixed missing tree lines (if enabled) for wide-selected rows. (issue #598 )
- Fixed scaling of tree lines and fixed alignment to expand/collapse arrows.
- Removed support for dashed tree lines. `Tree.lineTypeDashed` is now ignored.
2022-11-01 10:12:49 +01:00
Karl Tauber
2bfbc9dc12
Merge PR #577 : Rounded outlined icons
2022-10-30 10:39:09 +01:00
Karl Tauber
c3a1b45546
Merge PR #548 : ComboBox: support rounded selection
2022-10-30 10:28:48 +01:00
Karl Tauber
b72508f920
Merge PR #547 : List: Support rounded selection
...
# Conflicts:
# flatlaf-testing/src/main/java/com/formdev/flatlaf/testing/FlatComponents2Test.java
2022-10-30 10:24:16 +01:00
Karl Tauber
22bb80218d
Merge PR #546 : Tree: rounded selection
2022-10-30 10:16:07 +01:00
Karl Tauber
873a7e8572
Menu: fixed missing background on hover if top-level JMenu is opaque and selectionInsets or selectionArc are set (PR #536 )
2022-10-30 10:10:22 +01:00
Karl Tauber
0c5016fe89
Merge PR #536 : Menus: rounded selection
...
# Conflicts:
# flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatMenuBarUI.java
# flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatMenuUI.java
# flatlaf-core/src/main/resources/com/formdev/flatlaf/FlatLaf.properties
# flatlaf-theme-editor/src/main/resources/com/formdev/flatlaf/themeeditor/FlatLafUIKeys.txt
2022-10-30 09:55:09 +01:00
Karl Tauber
607b084697
Merge PR #534 : ToolBar: hover effect for button groups
2022-10-29 19:51:37 +02:00
Karl Tauber
b24e2db59e
FileChooser: fixed layout of (optional) accessory component and fixed too large right margin (issue #604 ; regression since implementing PR #522 in FlatLaf 2.3)
2022-10-21 13:12:52 +02:00
Karl Tauber
f215356629
updated sigtest for FlatLaf 2.6
...
(generated in clean workspace with gradle task `sigtestGenerate`)
2022-10-18 11:26:38 +02:00
Karl Tauber
883b4d735a
changed "since 3" to "since 2.6"
2022-10-18 11:08:14 +02:00
Karl Tauber
36c405c708
fixed NPE in FlatUIUtils.isCellEditor() (issue #601 )
2022-10-17 18:09:12 +02:00
Karl Tauber
bc7c68ebe4
MenuBar: fixed NPE in FlatMenuItemRenderer.getTopLevelFont() if menu item does not have a parent (issue #600 ; regression since implementing #589 in FlatLaf 2.5; commit f6c5db07f2)
2022-10-17 17:08:12 +02:00
Karl Tauber
100aa0b621
Native libraries: load jawt.dll also on Windows when running in Java 9 and later (to be on the safe side)
2022-10-06 10:58:32 +02:00
Karl Tauber
8e42b19934
Native libraries: support loading via System.loadLibrary()
...
(for pre-extracted native libs in NetBeans)
2022-10-06 10:49:55 +02:00
Karl Tauber
1a456d5d68
ScaledImageIcon: do not throw exceptions if image has invalid size (e.g. not found); instead paint a red rectangle (similar to FlatSVGIcon)
2022-10-01 20:12:32 +02:00
Karl Tauber
e83c26a76a
- ScrollBar: show "pressed" feedback on track/thumb only for left mouse button; if absolute positioning is enabled (the default), then also for middle mouse button
...
- Arrow buttons in ComboBox, Spinner, ScrollBar and TabbedPane: show "pressed" feedback only for left mouse button
2022-09-30 19:55:42 +02:00