Karl Tauber
0d4946230e
JIDE: JideButton, JideToggleButton, JideSplitButton and JideToggleSplitButton: paint border in button style TOOLBAR_STYLE if in selected state (issue #1045 )
CI / build (11) (push) Has been cancelled
CI / build-on (17, ) (push) Has been cancelled
CI / build-on (21, ) (push) Has been cancelled
CI / build-on (21, 25) (push) Has been cancelled
CI / build-on (8, ) (push) Has been cancelled
CI / snapshot (push) Has been cancelled
CI / release (push) Has been cancelled
2025-10-24 19:50:04 +02:00
Karl Tauber
960f9d86c1
TextField: fixed wrong leading/trailing icon placement if border is set to null (issue #1047 )
CI / build (11) (push) Has been cancelled
CI / build-on (17, ) (push) Has been cancelled
CI / build-on (21, ) (push) Has been cancelled
CI / build-on (21, 25) (push) Has been cancelled
CI / build-on (8, ) (push) Has been cancelled
CI / snapshot (push) Has been cancelled
CI / release (push) Has been cancelled
2025-10-22 14:18:40 +02:00
Karl Tauber
015645e173
UI defaults inspector: exclude window from being blocked by modal dialogs (issue #1048 )
CI / build (11) (push) Has been cancelled
CI / build-on (17, ) (push) Has been cancelled
CI / build-on (21, ) (push) Has been cancelled
CI / build-on (21, 25) (push) Has been cancelled
CI / build-on (8, ) (push) Has been cancelled
CI / snapshot (push) Has been cancelled
CI / release (push) Has been cancelled
2025-10-20 19:32:22 +02:00
Karl Tauber
36d5685f4c
release 3.6.2
CI / build (11) (push) Has been cancelled
CI / build-on (17, ) (push) Has been cancelled
CI / build-on (21, ) (push) Has been cancelled
CI / build-on (21, 25) (push) Has been cancelled
CI / build-on (8, ) (push) Has been cancelled
CI / snapshot (push) Has been cancelled
CI / release (push) Has been cancelled
2025-10-10 09:13:22 +02:00
Karl Tauber
15cbf28a0d
Popup: no longer reuse popup windows for menus to avoid immediately closing dialogs on ChromeOS (issue #1029 )
...
added system property `flatlaf.reuseVisiblePopupWindow`
2025-09-20 12:51:50 +02:00
Karl Tauber
b3c9638e47
Popup: no longer use popup.show() for already visible popup window to avoid that inactive owner window becomes active (issue #1037 )
CI / build (11) (push) Has been cancelled
CI / build-on (17, ) (push) Has been cancelled
CI / build-on (21, ) (push) Has been cancelled
CI / build-on (23, ) (push) Has been cancelled
CI / build-on (8, ) (push) Has been cancelled
CI / snapshot (push) Has been cancelled
CI / release (push) Has been cancelled
2025-09-09 20:00:26 +02:00
Karl Tauber
d079741f94
Extras: FlatAnimatedLafChange: made transition smoother:
...
- use a single component in layered pane to paint new and old UI snapshots (previously used two components)
- the snapshot layer component is now opaque, which avoids that window component hierarchy is involved when painting snapshots
- snapshots are now painted immediately, which should result in a smoother transition
- changed animation resolution from 30ms to 16ms
2025-09-09 18:54:11 +02:00
Karl Tauber
c051ad5f72
macOS: fixed window "flashing" when switching from a light to a dark theme (or vice versa), especially when using animated theme changer
2025-09-09 17:30:43 +02:00
Karl Tauber
2ac7234c32
support loading FlatLaf properties files from named Java modules without the need to open that package in module-info.java (issue #1026 )
2025-09-08 13:03:17 +02:00
Karl Tauber
6f63982054
load properties files using UTF-8 instead of ISO 8859-1 (issue #1031 )
2025-09-06 12:45:40 +02:00
Karl Tauber
d388158de7
Tree and List: fixed painting of rounded drop backgrounds (issue #1023 )
2025-09-06 00:15:11 +02:00
Karl Tauber
97988e90b4
release 3.6.1
2025-07-12 16:44:32 +02:00
Karl Tauber
ff722c0b34
Popup:
...
CI / build (11) (push) Has been cancelled
CI / build-on (17, ) (push) Has been cancelled
CI / build-on (21, ) (push) Has been cancelled
CI / build-on (23, ) (push) Has been cancelled
CI / build-on (8, ) (push) Has been cancelled
CI / snapshot (push) Has been cancelled
CI / release (push) Has been cancelled
- macOS: Fixed popup flickering after theme change. (issue #1009 )
- macOS with JetBrains Runtime: Fixed sometimes empty popups. (issue #1019 )
2025-07-07 18:33:49 +02:00
Karl Tauber
34b19f00e4
Window decorations (Windows 10/11 only):
...
CI / build (11) (push) Has been cancelled
Native Libraries / Natives (macos-latest) (push) Has been cancelled
Native Libraries / Natives (ubuntu-24.04-arm) (push) Has been cancelled
Native Libraries / Natives (ubuntu-latest) (push) Has been cancelled
Native Libraries / Natives (windows-latest) (push) Has been cancelled
CI / build-on (17, ) (push) Has been cancelled
CI / build-on (21, ) (push) Has been cancelled
CI / build-on (23, ) (push) Has been cancelled
CI / build-on (8, ) (push) Has been cancelled
CI / snapshot (push) Has been cancelled
CI / release (push) Has been cancelled
- improved diagonal window resizing on top-left and top-right window corners
- top window resize area now also covers iconify/maximize/close buttons
(issue #1015 )
2025-07-03 20:08:40 +02:00
Karl Tauber
286ce15146
ToggleButton: styling selectedForeground did not work if foreground is also styled (issue #1017 )
2025-07-02 20:08:55 +02:00
Karl Tauber
abfaf86cd5
change snapshot version from 3.7-SNAPSHOT to 3.6.1-SNAPSHOT
2025-07-02 19:50:51 +02:00
Karl Tauber
5326971287
Linux: popups appeared in wrong position on multi-screen setup if primary display is located below or right to secondary display (issue https://github.com/apache/netbeans/issues/8532 ))
2025-05-27 20:01:04 +02:00
Karl Tauber
54a53fb527
IntelliJ Themes: fixed logging false errors when loading 3rd party .theme.json files (issue #990 )
2025-05-24 13:02:29 +02:00
Karl Tauber
62b96fbccd
JideSplitButton: fixed updating popup when switching theme (issue #1000 )
CI / build (11) (push) Waiting to run
CI / build-on (17, ) (push) Blocked by required conditions
CI / build-on (21, ) (push) Blocked by required conditions
CI / build-on (23, ) (push) Blocked by required conditions
CI / build-on (8, ) (push) Blocked by required conditions
CI / snapshot (push) Blocked by required conditions
CI / release (push) Blocked by required conditions
2025-05-23 19:31:42 +02:00
Karl Tauber
b221fd1894
Extras: Support JSVG 2.0.0. Minimum JSVG version is now 1.6.0. (issue #997 )
CI / build (11) (push) Has been cancelled
CI / build-on (17, ) (push) Has been cancelled
CI / build-on (21, ) (push) Has been cancelled
CI / build-on (23, ) (push) Has been cancelled
CI / build-on (8, ) (push) Has been cancelled
CI / snapshot (push) Has been cancelled
CI / release (push) Has been cancelled
2025-04-30 19:39:25 +02:00
Karl Tauber
2870ee5c51
release 3.6
CI / build (11) (push) Has been cancelled
CI / build-on (17, ) (push) Has been cancelled
CI / build-on (21, ) (push) Has been cancelled
CI / build-on (23, ) (push) Has been cancelled
CI / build-on (8, ) (push) Has been cancelled
CI / snapshot (push) Has been cancelled
CI / release (push) Has been cancelled
2025-04-11 12:00:51 +02:00
Karl Tauber
835a1f155b
ScrollBar: use rounded thumb also on Windows (as on macOS and Linux) and made thumb slightly darker/lighter (issue #918 )
2025-03-23 13:01:15 +01:00
Karl Tauber
d8e59f2cf3
TextComponents: selectAllOnFocusPolicy related changes:
...
CI / build (11) (push) Has been cancelled
CI / build-on (17, ) (push) Has been cancelled
CI / build-on (21, ) (push) Has been cancelled
CI / build-on (23, ) (push) Has been cancelled
CI / build-on (8, ) (push) Has been cancelled
CI / snapshot (push) Has been cancelled
CI / release (push) Has been cancelled
- No longer select all text if selection (or caret position) was changed by
application and `selectAllOnFocusPolicy` is `once` (the default). (issue #983 )
- FormattedTextField and Spinner: `selectAllOnFocusPolicy = once` behaves now
as `always` (was `never` before), which means that all text is selected when
component gains focus. This is because of special behavior of
`JFormattedTextField` that did not allow implementation of `once`.
- Client property `JTextField.selectAllOnFocusPolicy` now also works on
(editable) `JComboBox` and on `JSpinner`.
- Added client property `JTextField.selectAllOnMouseClick` to override UI
property `TextComponent.selectAllOnMouseClick`. (issue #961 )
- For `selectAllOnMouseClick = true`, clicking with the mouse into the text
field, to focus it, now always selects all text, even if
`selectAllOnFocusPolicy` is `once`.
2025-03-16 11:24:01 +01:00
Karl Tauber
666b99971d
Merge PR #971 : Linux: rounded iconify/maximize/close buttons if using FlatLaf window decorations
CI / build (11) (push) Has been cancelled
Fonts / Fonts (inter) (push) Has been cancelled
Fonts / Fonts (jetbrains-mono) (push) Has been cancelled
Fonts / Fonts (roboto) (push) Has been cancelled
Fonts / Fonts (roboto-mono) (push) Has been cancelled
CI / build-on (17, ) (push) Has been cancelled
CI / build-on (21, ) (push) Has been cancelled
CI / build-on (23, ) (push) Has been cancelled
CI / build-on (8, ) (push) Has been cancelled
CI / snapshot (push) Has been cancelled
CI / release (push) Has been cancelled
2025-03-09 16:41:51 +01:00
Karl Tauber
0ba7798cbd
Fonts: updated Inter to v4.1 (issue #976 )
...
`Inter-*.otf` files are from `Inter-4.1.zip`, folder `extras/otf`
2025-03-09 13:51:34 +01:00
Karl Tauber
0bc2513c46
for PR #982 :
...
CI / build (11) (push) Waiting to run
CI / build-on (17, ) (push) Blocked by required conditions
CI / build-on (21, ) (push) Blocked by required conditions
CI / build-on (23, ) (push) Blocked by required conditions
CI / build-on (8, ) (push) Blocked by required conditions
CI / snapshot (push) Blocked by required conditions
CI / release (push) Blocked by required conditions
- updated CHANGELOG.md
- updated styling unit tests
- updated UI defaults dumps
- Demo: error/warning/success hints in a single row
- Demo: reduced height of "Data comp" tab to make Demo window smaller
- IntelliJ themes: fixed missing/overwritten success colors
2025-03-09 00:15:00 +01:00
Karl Tauber
681c0cd4fe
HTML: fixed rendering of <hr noshade> in dark themes (issue #932 )
2025-03-08 19:47:37 +01:00
Karl Tauber
f7495a0a5b
- support key prefixes for Linux desktop environments (issue #974 )
...
- support custom key prefixes (issue #649 )
- support multi-prefixed keys
- changed handling of prefixed keys
2025-03-08 18:11:38 +01:00
Karl Tauber
babc8aa55d
SwingX: support JXTipOfTheDay component (issue #980 )
CI / build (11) (push) Has been cancelled
CI / build-on (17, ) (push) Has been cancelled
CI / build-on (21, ) (push) Has been cancelled
CI / build-on (23, ) (push) Has been cancelled
CI / build-on (8, ) (push) Has been cancelled
CI / snapshot (push) Has been cancelled
CI / release (push) Has been cancelled
2025-03-07 11:59:21 +01:00
Karl Tauber
d612b9f4b8
Linux: use X11 window manager events to resize window, if FlatLaf window decorations are enabled (issue #866 )
...
also made drag border slightly wider (from 5 to 6 pixels) and changed drag corner width from 16 to 32 to match native windows
2025-03-06 17:47:55 +01:00
Karl Tauber
9b1ae5c74a
IntelliJ Themes: support customizing through properties files (issue #824 )
...
re-written how .theme.json values are applied:
- old: .theme.json values were applied as last step to a UIDefaults object (after processing all FlatLaf properties files)
- new: .theme.json values are applied to the properties map while loading all FlatLaf properties files
2025-03-06 13:26:38 +01:00
Karl Tauber
143f96360b
IntelliJ Themes: removed Gruvbox Dark Medium and Gruvbox Dark Soft themes
2025-02-27 11:58:09 +01:00
Karl Tauber
f36886aeb3
IntelliJ Themes: renamed classes in package com.formdev.flatlaf.intellijthemes.materialthemeuilite from Flat<theme> to FlatMT<theme> (preparation for #824 )
2025-02-25 16:18:55 +01:00
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
f7c867fb97
increased contrast of separator lines in dark themes (issue #762 )
CI / build (11) (push) Has been cancelled
CI / build-on (17, ) (push) Has been cancelled
CI / build-on (21, ) (push) Has been cancelled
CI / build-on (23, ) (push) Has been cancelled
CI / build-on (8, ) (push) Has been cancelled
CI / snapshot (push) Has been cancelled
CI / release (push) Has been cancelled
2025-02-24 19:54:18 +01:00
Karl Tauber
c8eaf5f587
increased contrast of text for better readability (issue #762 )
2025-02-18 20:06:30 +01:00
Karl Tauber
76f436726f
IntelliJ Themes: updated themes to newest versions (used IJThemesUpdater)
2025-02-13 18:55:08 +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 )
CI / build (11) (push) Has been cancelled
CI / build-on (17, ) (push) Has been cancelled
CI / build-on (21, ) (push) Has been cancelled
CI / build-on (23, ) (push) Has been cancelled
CI / build-on (8, ) (push) Has been cancelled
CI / snapshot (push) Has been cancelled
CI / release (push) Has been cancelled
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 )
CI / build (11) (push) Has been cancelled
CI / build-on (17, ) (push) Has been cancelled
CI / build-on (21, ) (push) Has been cancelled
CI / build-on (23, ) (push) Has been cancelled
CI / build-on (8, ) (push) Has been cancelled
CI / snapshot (push) Has been cancelled
CI / release (push) Has been cancelled
2025-01-28 15:31:13 +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 )
CI / build (11) (push) Has been cancelled
CI / build-on (17, ) (push) Has been cancelled
CI / build-on (21, ) (push) Has been cancelled
CI / build-on (23, ) (push) Has been cancelled
CI / build-on (8, ) (push) Has been cancelled
CI / snapshot (push) Has been cancelled
CI / release (push) Has been cancelled
2025-01-25 07:45:57 +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 )
...
CI / build (11, ) (push) Has been cancelled
CI / build (17, ) (push) Has been cancelled
CI / build (21, ) (push) Has been cancelled
CI / build (23, ) (push) Has been cancelled
CI / build (8, ) (push) Has been cancelled
Native Libraries / Natives (macos) (push) Has been cancelled
Native Libraries / Natives (ubuntu) (push) Has been cancelled
Native Libraries / Natives (windows) (push) Has been cancelled
CI / snapshot (push) Has been cancelled
CI / release (push) Has been cancelled
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:
...
CI / build (11, ) (push) Has been cancelled
CI / build (17, ) (push) Has been cancelled
CI / build (21, ) (push) Has been cancelled
CI / build (23, ) (push) Has been cancelled
CI / build (8, ) (push) Has been cancelled
CI / snapshot (push) Has been cancelled
CI / release (push) Has been cancelled
- 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
b9c68fbe77
CheckBox: support styling indeterminate state of tri-state check boxes (issue #919 )
2024-12-11 16:54:03 +01:00