This is a bug fix release. Users of version 1.1
are recommended to update to 1.1.2
.
Change log
New features and improvements
- Native window decorations: Added API to check whether current platform
supports window decorations (FlatLaf.supportsNativeWindowDecorations()
) and
to toggle window decorations of all windows (FlatLaf.setUseNativeWindowDecorations(boolean)
). - Native window decorations: Support changing title bar background and
foreground colors per window. (set client properties
JRootPane.titleBarBackground
andJRootPane.titleBarForeground
on root pane
to ajava.awt.Color
).
Fixed bugs
- Native window decorations: Fixed loading of native library when using Java
Platform Module System (JPMS) for application. (issue #289) - Native window decorations: Removed superfluous pixel-line at top of screen
when window is maximized. (issue #296) - Window decorations: Fixed random window title bar background in cases were
background is not filled by custom window or root pane components and unified
background is enabled. - IntelliJ Themes: Fixed window title bar background if unified background is enabled.
- IntelliJ Themes: Fixed system colors.
- Button and ToggleButton: Do not paint background of disabled (and unselected)
toolBar buttons. (issue #292; regression since fixing #112) - ComboBox and Spinner: Fixed too wide arrow button if component is higher than
preferred. (issue #302) - SplitPane:
JSplitPane.setContinuousLayout(false)
did not work. (issue #301) - TabbedPane: Fixed NPE when creating/modifying in another thread. (issue #299)
- Fixed crash when running in Webswing. (issue #290)