Highlights
Animated theme change
To use this in own application use something like this (requires FlatLaf Extras dependency):
// take snapshot of current theme and show it
FlatAnimatedLafChange.showSnapshot();
// change look and feel
UIManager.setLookAndFeel( lafClassName );
// update all components
FlatLaf.updateUI();
// hide snapshot of old theme with animation until new theme is fully visible
FlatAnimatedLafChange.hideSnapshotWithAnimation();
New IntelliJ Themes
Arc Dark
Arc Dark - Orange
Carbon
Cobalt 2
Change log
New features
- Animated theme change (see FlatLaf Extras). Used in Demo.
- Demo: Added combo box above themes list to show only light or dark themes.
- IntelliJ Themes:
- Added "Arc Dark", "Arc Dark - Orange", "Carbon" and "Cobalt 2" themes.
- Replaced "Solarized" themes with much better ones from 4lex4.
- Updated "Arc", "One Dark" and "Vuesion" themes.
- ScrollPane: Enable/disable smooth scrolling per component if client property
"JScrollPane.smoothScrolling" is set to aBoolean
onJScrollPane
. - ScrollBar: Increased minimum thumb size on macOS and Linux from 8 to 18
pixels. On Windows, it is now 10 pixels. (issue #131) - Button: Support specifying button border width.
- ComboBox: Changed maximum row count of popup list to 15 (was 20). Set UI value
ComboBox.maximumRowCount
to any integer to use a different value.
Fixed bugs
- Custom window decorations: Fixed maximized window bounds when programmatically
maximizing window. E.g. restoring window state at startup. (issue #129) - InternalFrame: Title pane height was too small when iconify, maximize and
close buttons are hidden. (issue #132) - ToolTip: Do not show empty tooltip component if tooltip text is an empty
string. (issue #134) - ToolTip: Fixed truncated text in HTML formatted tooltip on HiDPI displays.
(issue #142) - ComboBox: Fixed width of popup, which was too small if popup is wider than
combo box and vertical scroll bar is visible. (issue #137) - MenuItem on macOS: Removed plus characters from accelerator text and made
modifier key order conform with macOS standard. (issue #141) - FileChooser: Fixed too small text field when renaming a file/directory in Flat
IntelliJ/Darcula themes. (issue #143) - IntelliJ Themes: Fixed text colors in ProgressBar. (issue #138)