Button and ToggleButton: Added border colors for pressed and selected states. (issue #848)
Label: Support painting background with rounded corners. (issue #842)
Popup: Fixed flicker of popups (e.g. tooltips) while they are moving (e.g.
following mouse pointer). (issues #832 and #672)
FileChooser: Wrap shortcuts in scroll pane. (issue #828)
Theme Editor: On macOS, use larger window title bar. (PR #779)
Fixed bugs
macOS: Disabled rounded popup border (see PR #772) on macOS 14.4+ because it
may freeze the application and crash the macOS WindowServer process
(reports vary from Finder restarts to OS restarts).
This is a temporary change until a solution is found.
See NetBeans issues apache/netbeans#7560 and apache/netbeans#6647.
FlatLaf window decorations: Window top border on Windows 10 in "full window
content" mode was not fully repainted when activating or deactivating window. (issue #809)
Button and ToggleButton: UI properties [Toggle]Button.selectedForeground and
[Toggle]Button.pressedForeground did not work for HTML text. (issue #848)
HTML: Fixed font sizes for HTML tags <h1>...<h6>, <code>, <kbd>,
<big>, <small> and <samp> in HTML text for components Button, CheckBox,
RadioButton, MenuItem (and subclasses), JideLabel, JideButton, JXBusyLabel and
JXHyperlink. Also fixed for Label and ToolTip if using Java 11+.
ScrollPane: Fixed/improved border painting at 125% - 175% scaling to avoid
different border thicknesses. (issue #743)
Table: Fixed painting of alternating rows below table if auto-resize mode is
JTable.AUTO_RESIZE_OFF and table width is smaller than scroll pane (was not
updated when table width changed and was painted on wrong side in
right-to-left component orientation).
Theme Editor: Fixed occasional empty window on startup on macOS.
FlatLaf window decorations: Fixed black line sometimes painted on top of
(native) window border on Windows 11. (issue #852)
HiDPI: Fixed incomplete component paintings at 125% or 175% scaling on Windows
where sometimes a 1px wide area at the right or bottom component edge is not
repainted. E.g. ScrollPane focus indicator border. (issues #860 and #582)
Incompatibilities
ProgressBar: Log warning (including stack trace) when uninstalling
indeterminate progress bar UI or using JProgressBar.setIndeterminate(false)
not on AWT thread, because this may throw NPE in FlatProgressBarUI.paint().
(issues #841 and #830)
Panel: Rounded background of panel with rounded corners is now painted even if
panel is not opaque. (issue #840)
Button and ToggleButton: Added border colors for pressed and selected states.
(issue #848)
Label: Support painting background with rounded corners. (issue #842)
Popup: Fixed flicker of popups (e.g. tooltips) while they are moving (e.g.
following mouse pointer). (issues #832 and #672)
FileChooser: Wrap shortcuts in scroll pane. (issue #828)
Theme Editor: On macOS, use larger window title bar. (PR #779)
Fixed bugs
macOS: Disabled rounded popup border (see PR #772) on macOS 14.4+ because it
may freeze the application and crash the macOS WindowServer process (reports
vary from Finder restarts to OS restarts). This is a temporary change until a
solution is found. See NetBeans issues
apache/netbeans#7560
and
apache/netbeans#6647.
FlatLaf window decorations: Window top border on Windows 10 in "full window
content" mode was not fully repainted when activating or deactivating window.
(issue #809)
Button and ToggleButton: UI properties [Toggle]Button.selectedForeground and
[Toggle]Button.pressedForeground did not work for HTML text. (issue #848)
HTML: Fixed font sizes for HTML tags <h1>...<h6>, <code>, <kbd>,
<big>, <small> and <samp> in HTML text for components Button, CheckBox,
RadioButton, MenuItem (and subclasses), JideLabel, JideButton, JXBusyLabel and
JXHyperlink. Also fixed for Label and ToolTip if using Java 11+.
ScrollPane: Fixed/improved border painting at 125% - 175% scaling to avoid
different border thicknesses. (issue #743)
Table: Fixed painting of alternating rows below table if auto-resize mode is
JTable.AUTO_RESIZE_OFF and table width is smaller than scroll pane (was not
updated when table width changed and was painted on wrong side in
right-to-left component orientation).
Theme Editor: Fixed occasional empty window on startup on macOS.
FlatLaf window decorations: Fixed black line sometimes painted on top of
(native) window border on Windows 11. (issue #852)
HiDPI: Fixed incomplete component paintings at 125% or 175% scaling on Windows
where sometimes a 1px wide area at the right or bottom component edge is not
repainted. E.g. ScrollPane focus indicator border. (issues #860 and #582)
Incompatibilities
ProgressBar: Log warning (including stack trace) when uninstalling
indeterminate progress bar UI or using JProgressBar.setIndeterminate(false)
not on AWT thread, because this may throw NPE in FlatProgressBarUI.paint().
(issues #841 and #830)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps com.formdev:flatlaf from 3.4.1 to 3.5.
Release notes
Sourced from com.formdev:flatlaf's releases.
Changelog
Sourced from com.formdev:flatlaf's changelog.
... (truncated)
Commits
70b7a3d
release 3.5b142a6f
FlatInspector: added FlatLaf style to tooltip14705a9
Menu: show arrow icon for top-level JMenu if used in vertical JMenuBar (issue...32b0f1b
macOS: (temporary) disabled rounded popup border (see PR #772) on macOS 14.4+...cbffdf4
HiDPIUtils: fixed javadoc error1238da5
Merge PR #864: HiDPI: fix incomplete component repainting at 125% or 175% sca...cba203b
Merge PR #856: Table: rounded selectiond89c615
HiDPI: introduced (optional) repaint manager that fixes incomplete component ...e06475b
HiDPIUtils: javadoc fixes for previous commit5ff99bd
HiDPI: fixed incomplete component paintings at 125% or 175% scaling on Window...Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show