Karl Tauber
68b8769d0d
IntelliJ Themes: theme prefix in IntelliJTheme$ThemeLaf.properties changed from [theme-name] to {theme-name}
...
preparation to support custom/general property prefixes for #649 and #974
2025-02-25 15:04:22 +01:00
Karl Tauber
7f37e884d3
Merge PR #972 : Increase contrast of text for better readability
2025-02-25 11:06:28 +01:00
Karl Tauber
a4dc1b4151
UIDefaultsLoader: support lazy option for spin(), changeHue(), changeSaturation(), changeLightness(), changeAlpha(), mix(), tint() and shade() color functions; added unit tests for lazy color functions
2025-02-25 10:42:44 +01:00
Karl Tauber
022a67929a
IntelliJ Themes: use "High Contrast" from intellij repo
2025-02-25 00:24:35 +01:00
Karl Tauber
f7c867fb97
increased contrast of separator lines in dark themes (issue #762 )
2025-02-24 19:54:18 +01:00
Karl Tauber
f0685d179e
Linux: support loading native libraries for unknown architectures (issue #966 )
...
expected filename is same as for `x86_64` architecture but replace `x86_64` with value of system property `os.arch`
2025-02-20 13:56:50 +01:00
Karl Tauber
c8eaf5f587
increased contrast of text for better readability (issue #762 )
2025-02-18 20:06:30 +01:00
Karl Tauber
ebacad2d04
UIDefaultsLoader: support derived option for mix(), tint() and shade() color functions; added unit tests for color functions
2025-02-16 16:58:21 +01:00
Karl Tauber
5f6cc719ad
fixed loading FlatLaf UI delegate classes when using FlatLaf in special application where multiple class loaders are involved; e.g. in Eclipse plugin or in LibreOffice extension (issues #955 and #851 )
2025-02-12 14:35:35 +01:00
Karl Tauber
072cc3c488
Styling: MigLayout visual padding was not updated after applying style to Button, ComboBox, Spinner, TextField (and subclasses) and ToggleButton (issue #965 )
2025-02-05 12:55:12 +01:00
Karl Tauber
1f594b2ba8
Linux with FlatLaf window decorations: fixed occasional maximizing of window when single-clicking the window's title bar (issue #637 )
2025-01-28 15:31:13 +01:00
Karl Tauber
c32c00a5eb
Linux with FlatLaf window decorations:
...
- moved window resizer components from layered pane to rootpane so that border is included in area where user can resize window
- scale border thickness
2025-01-26 17:48:19 +01:00
Karl Tauber
3a8a55a545
Linux with FlatLaf window decorations: right and bottom window resize drag areas were 2px smaller than at left and top sides
2025-01-26 17:23:59 +01:00
Karl Tauber
6c49b8bc4d
Linux: hide popups when window is moved, resized, maximized, restored, iconified or switched to another window (issue #962 )
2025-01-25 09:48:52 +01:00
Karl Tauber
cca9707f6b
Popup: on Windows 10, update drop shadow of heavy-weight popup if popup moved/resized (issue #942 )
2025-01-25 07:45:57 +01:00
Karl Tauber
f30dd876e4
Linux: updated libflatlaf-linux-arm64.so for Linux on ARM64; now built on ARM64 Linux (ubuntu-24.04-arm); previous was cross-compiled on X86_64 Linux (issue #899 )
...
built by GitHub Actions: https://github.com/JFormDesigner/FlatLaf/actions/runs/12932258675
2025-01-23 16:38:16 +01:00
Karl Tauber
5e78b21df7
macOS native rounded borders: (PR #772 )
...
- removed opacity from contentView.layer
- catch and log exceptions
2025-01-21 11:59:40 +01:00
Karl Tauber
2ef87dc789
macOS: re-enabled rounded popup border (see PR #772 ) on macOS 14.4+ (was disabled in 3.5.x)
...
deferred rounded border setup, if popup window is not yet created, could make a difference (see commit 656d25b75e )
2025-01-20 19:42:55 +01:00
Karl Tauber
28904c34cc
Linux: added libflatlaf-linux-arm64.so for Linux on ARM64 (issue #899 )
...
built by GitHub Actions: https://github.com/JFormDesigner/FlatLaf/actions/runs/12845430366
2025-01-18 17:09:32 +01:00
Karl Tauber
a238fd4505
Button: fixed background and foreground colors for borderless and toolBarButton style default buttons (JButton.isDefaultButton() is true) (issue #947 )
2025-01-09 14:38:36 +01:00
Karl Tauber
8dc6242889
FlatLaf window decorations: minimize and maximize icons were not shown for custom scale factors less than 100% (e.g. `-Dflatlaf.uiScale=75%) (issue #951 )
2025-01-09 14:19:44 +01:00
Karl Tauber
d17fffb82a
PopupFactory: fixed NPE on Windows 10 when owner is null (issue #952 )
2025-01-09 12:26:57 +01:00
Karl Tauber
0ad3180b10
FileChooser: improved performance when navigating to large directories with thousands of files (issue #953 )
2025-01-09 12:04:25 +01:00
Karl Tauber
80ba75fdeb
List:
...
- fixed wrong x/width bounds of alternating rows for multi-column lists (PR #939 )
- Demo: added "alternating rows" checkboxes to "Data Components" page
2024-12-18 12:22:04 +01:00
Karl Tauber
7027821c00
Merge PR #939 : Support for alternate row color in JList
2024-12-18 00:30:01 +01:00
Dar
abf77d5399
mod: code format
2024-12-16 15:55:40 +01:00
Dar
6404b8de2a
fix: filter combobox by name
2024-12-16 15:49:19 +01:00
Dar
19055d5a18
mod: combobox does not support alternate row color
2024-12-13 09:21:14 +01:00
Dar
c12adf12e7
new: support for alternate row color in JList
2024-12-13 09:20:23 +01:00
Karl Tauber
b9c68fbe77
CheckBox: support styling indeterminate state of tri-state check boxes (issue #919 )
2024-12-11 16:54:03 +01:00
Karl Tauber
2a8e487c1f
Tree: support wide cell renderer (issue #922 )
2024-12-09 19:50:00 +01:00
Karl Tauber
3af54b7215
Merge branch 'flatlaf-3.5.4' into main
2024-12-09 01:12:27 +01:00
Karl Tauber
0a9ecd66a9
Linux: fixed NPE when using FlatLaf window decorations and switching theme (issue #933 ; regression in 3.5.3)
...
caused by fix for #907 ; commit d471f08b15
2024-12-09 00:43:44 +01:00
Karl Tauber
6991d6729e
Merge PR #931 : Fixing NPE when using HTML text on a component with null font
...
(cherry picked from commit 41332de275 )
2024-12-08 23:01:00 +01:00
Karl Tauber
304cb0d57b
Merge PR #903 : Support for alternate row color in JTree
2024-12-08 13:44:58 +01:00
Karl Tauber
41332de275
Merge PR #931 : Fixing NPE when using HTML text on a component with null font
2024-12-08 13:37:02 +01:00
Eduwardo Horibe
f96baf1bc2
Fixing NPE when using HTML text on a component with null font
2024-12-06 18:52:14 -03:00
Karl Tauber
7e59a7f4af
FlatPropertiesLaf: support macOS themes as base themes
2024-12-04 23:56:01 +01:00
Karl Tauber
e9a21848bc
ComboBox: do not paint arrow button background if it is hidden (issue #915 )
2024-12-04 19:24:10 +01:00
Karl Tauber
1dcb251ecb
FlatLaf window decorations: fixed sometimes broken window moving with SplitPane in window title area in "full window content" mode (issue #926 )
2024-12-04 18:21:06 +01:00
Karl Tauber
3f33543cee
Linux: fixed slightly different font size (or letter width) used to paint HTML text when default font family is _Cantarell_ (e.g. on Fedora) (issue #912 )
...
the removed use of floating point font size is similar to what is done in JDK for GTK Look and Feel:
- https://bugs.openjdk.org/browse/JDK-6979979
- 306f12db9e
2024-12-04 17:18:33 +01:00
Karl Tauber
84bd2088f2
FlatSystemProperties: javadoc fixes
2024-12-04 13:06:37 +01:00
Karl Tauber
4f4a3132c5
UIScale:
...
- do not use "defaultFont" if current Laf is not FlatLaf
- support custom font size divider to calculate user scale factor from font size
(for special use in JFormDesigner)
2024-12-04 13:06:11 +01:00
Karl Tauber
e064c934cb
Windows: fixed detection of Windows 11 if custom exe launcher does not specify Windows 10+ compatibility in application manifest (issue #916 )
...
Windows binaries built and signed locally in clean workspace
2024-11-28 14:12:56 +01:00
Karl Tauber
16fc3cabf2
Popup: fixed NPE if GraphicsConfiguration is null on Windows (issue #921 )
...
also check for null GraphicsConfiguration in other classes
2024-11-27 19:27:47 +01:00
Karl Tauber
ff5bd301cc
Popup: on Windows 10, fixed misplaced popup drop shadow (issue #911 ; regression in 3.5 since commit a311bac89b)
2024-11-19 23:25:50 +01:00
Karl Tauber
c37712b0f0
Windows: fixed wrong layout in maximized frame after changing screen scale factor (issue #904 )
...
Windows binaries built and signed locally in clean workspace
2024-11-17 19:41:54 +01:00
Karl Tauber
ee9e238592
Windows: fixed possible deadlock with TabbedPane in window title area in "full window content" mode (issue #909 )
2024-11-14 19:34:31 +01:00
Karl Tauber
d471f08b15
Linux: fixed continuous cursor toggling between resize and standard cursor when resizing window with FlatLaf window decorations (issue #907 )
2024-11-14 18:34:55 +01:00
Karl Tauber
b97424f767
HTML: fixed wrong rendering if HTML text contains <style> tag with attributes (e.g. <style type='text/css'>) (issue #905 ; regression in 3.5)
2024-11-10 13:28:02 +01:00