SplitPane: Allow limiting one-touch expanding to a single side (set client
property JSplitPane.expandableSide to "left" or "right"). (issue #355)
TabbedPane: Selected tab underline color now changes depending on whether the
focus is within the tab content. (issue #398)
IntelliJ Themes:
Added "Monokai Pro" and "Xcode-Dark" themes.
TabbedPane now use different background color for selected tabs in all "Arc"
themes, in "Hiberbee Dark" and in all "Material UI Lite" themes.
Fixed bugs
Native window decorations (Windows 10/11 only): Fixed wrong window title
character encoding used in Windows taskbar. (issue #502)
Button: Fixed icon layout and preferred width of default buttons that use bold
font. (issue #506)
FileChooser: Enabled full row selection for details view to fix alternate row
coloring. (issue #512)
SplitPane: Fixed StackOverflowError caused by layout loop that may occur
under special circumstances. (issue #513)
Table: Slightly changed grid colors to make grid better recognizable. (issue
#514)
ToolBar: Fixed endless loop in focus navigation that may occur under special
circumstances. (issue #505)
IntelliJ Themes: Component.accentColor UI property now has useful theme
specific values. (issue #507)
2.1
Highlights
Submenu usability
This release significantly improves the usability of submenus. It makes it much easier to move the mouse into a submenu without the risk that the submenu is hidden.
Previously, you have to move the mouse on the red path, otherwise the submenu will be hidden.
Now, you can move the mouse on the green path, over other menu items.
Menu Scrolling
Large menus are now scrollable using mouse wheel or scroll arrows:
SplitPane: Allow limiting one-touch expanding to a single side (set client
property JSplitPane.expandableSide to "left" or "right"). (issue #355)
TabbedPane: Selected tab underline color now changes depending on whether the
focus is within the tab content. (issue #398)
IntelliJ Themes:
Added "Monokai Pro" and "Xcode-Dark" themes.
TabbedPane now use different background color for selected tabs in all "Arc"
themes, in "Hiberbee Dark" and in all "Material UI Lite" themes.
Fixed bugs
Native window decorations (Windows 10/11 only): Fixed wrong window title
character encoding used in Windows taskbar. (issue #502)
Button: Fixed icon layout and preferred width of default buttons that use bold
font. (issue #506)
FileChooser: Enabled full row selection for details view to fix alternate row
coloring. (issue #512)
SplitPane: Fixed StackOverflowError caused by layout loop that may occur
under special circumstances. (issue #513)
Table: Slightly changed grid colors to make grid better recognizable. (issue
#514)
ToolBar: Fixed endless loop in focus navigation that may occur under special
circumstances. (issue #505)
IntelliJ Themes: Component.accentColor UI property now has useful theme
specific values. (issue #507)
2.1
New features and improvements
Menus: Improved usability of submenus. (PR #490; issue #247)
Menus: Scroll large menus using mouse wheel or up/down arrows. (issue #225)
Linux: Support using custom window decorations. Enable with
JFrame.setDefaultLookAndFeelDecorated(true) and
JDialog.setDefaultLookAndFeelDecorated(true) before creating a window.
(issue #482)
ScrollBar: Added UI value ScrollBar.minimumButtonSize to specify minimum
scroll arrow button size (if shown). (issue #493)
Fixed bugs
PasswordField: Fixed reveal button appearance in IntelliJ themes. (issue #494)
ScrollBar: Center and scale arrows in scroll up/down buttons (if shown).
(issue #493)
TextArea, TextPane and EditorPane: No longer select all text when component is
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 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 flatlaf from 1.0 to 2.2.
Release notes
Sourced from flatlaf's releases.
... (truncated)
Changelog
Sourced from flatlaf's changelog.
... (truncated)
Commits
024b6da
release 2.2bd5512c
SplitPane: allow limiting one-touch expanding to a single side (issue #355)9afce83
SplitPane: added missing BasicSplitPaneDivider properties to javadoc07a8bd9
ComboBox: added missing BasicComboPopup properties to javadocbcdc0a8
IntelliJ Themes: added "Monokai Pro" and "Xcode-Dark" themesb295809
IntelliJ Themes: updated themes to newest versions (used IJThemesUpdater)52763ab
GitHub Actions:9966626
gradle:af3e280
Table: slightly changed grid colors to make grid better recognizable (issue #...b57e4c0
TabbedPane: selected tab underline color now changes depending on whether the...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 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)