872 Commits

Author SHA1 Message Date
Karl Tauber
e908362f0a fixed IllegalComponentStateException when invoker is not showing in SubMenuUsabilityHelper (issue #692) 2023-06-20 23:15:11 +02:00
Karl Tauber
e84390ee46 release 3.1.1 2023-04-18 15:01:44 +02:00
Karl Tauber
65a0f467ae Native libraries: Fixed IllegalArgumentException: URI scheme is not "file" when using FlatLaf in WebStart. (issue #668; regression in FlatLaf 3.1) 2023-04-17 21:33:56 +02:00
Karl Tauber
4afb150106 IntelliJ Themes:
- Fixed too large menu item paddings and too large table/tree row heights (all
  "Material Theme UI Lite" themes; issue #667; regression in FlatLaf 3.1).
- Fixed too large tree row height in "Carbon", "Dark Purple", "Gray",
  "Material Design Dark", "Monokai Pro", "One Dark" and "Spacegray" themes.
2023-04-17 13:45:05 +02:00
Karl Tauber
0f6702217e updated CHANGELOG.md and README.md for FlatLaf 3.1 2023-04-12 13:55:22 +02:00
Karl Tauber
01c830ad92 release 3.1 2023-04-03 11:02:33 +02:00
Karl Tauber
d27a246dfe Table: fixed potential performance issue with paint cell focus indicator border (issue #654) 2023-03-27 16:37:02 +02:00
Karl Tauber
2f5c54bb49 Tree: Fixed missing custom closed/opened/leaf icons of a custom DefaultTreeCellRenderer. (issue #653; regression since implementing PR #609 in FlatLaf 3.0) 2023-03-02 23:06:35 +01:00
Karl Tauber
425f3acced Window decorations on Linux: fixed behavior of maximize/restore button when tiling window to left or right half of screen (issue #647) 2023-02-23 15:37:26 +01:00
Karl Tauber
136e1e4e30 Merge PR #643: Windows 11: Rounded popup windows 2023-02-05 16:59:16 +01:00
Karl Tauber
f5f6850172 fixed HiDPIUtils.paintAtScale1x(), which painted at wrong location if graphics is rotated, is scaled and x or y parameters are not zero (issue #646) 2023-02-05 16:56:04 +01:00
Karl Tauber
28cdde3f17 Tree: fixed truncated node text and too small painted non-wide node background if custom cell renderer sets icon, but not disabled icon, and tree is disabled (issue #640) 2023-02-02 11:50:13 +01:00
Karl Tauber
29b801e13d TabbedPane: support hover and focused tab foreground colors (issue #627)
changed background behavior: `tabbedPane.getBackgroundAt(tabIndex)` now has higher priority than `TabbedPane.focusColor` and `TabbedPane.selectedBackground`
2023-01-31 13:58:42 +01:00
Karl Tauber
1435469ee5 TableHeader: support column hover and pressed background and foreground colors (issue #636) 2023-01-30 14:21:44 +01:00
Karl Tauber
4a0bd2c09f MenuItem: fixed horizontal alignment of icons (issue #631) 2023-01-27 22:43:45 +01:00
Karl Tauber
0291dd5416 IntelliJ Themes: updated themes to newest versions (used IJThemesUpdater) 2023-01-27 22:27:26 +01:00
Karl Tauber
9014435d4d Windows 11: made rounded popup border configurable via UI properties and client property 2023-01-27 15:00:11 +01:00
Karl Tauber
9b62b8395f Theme Editor: support macOS light and dark themes 2023-01-19 11:10:42 +01:00
Karl Tauber
45e7022deb Fonts: updated JetBrains Mono to v2.304 2023-01-19 00:06:00 +01:00
Karl Tauber
32dce16363 Styling: fixed resolving of UI variables in styles that use other variables 2023-01-18 23:26:34 +01:00
Karl Tauber
e34b5eafe1 Merge PR #639: Fonts: Roboto Mono 2023-01-12 15:28:06 +01:00
Karl Tauber
9101324a1f Window decorations: glass pane no longer overlaps the FlatLaf window title bar (issue #630) 2023-01-03 19:48:21 +01:00
Karl Tauber
4b844353ee Window decorations: fixed broken window resizing on Linux multi-screen setups (issue #632) 2023-01-02 19:54:05 +01:00
Karl Tauber
2134c19c58 IntelliJ Themes: avoid that accent color affect some colors in some IntelliJ themes (issue #625) 2023-01-02 18:58:18 +01:00
Karl Tauber
c974784ebb IntelliJ Themes: fixed default button hover background in "Solarized Light" theme (issue #628) 2023-01-02 18:43:12 +01:00
Karl Tauber
b879b393ad release 3.0 2022-12-16 00:19:03 +01:00
Karl Tauber
9fef2f9d05 SwingX: update fonts in JXHeader, JXMonthView, JXTaskPane and JXTitledPanel when changing default font 2022-12-01 12:51:19 +01:00
Karl Tauber
21baaf810c CHANGELOG.md: added changelog for merged PRs 2022-11-26 17:11:35 +01:00
Karl Tauber
b736502c27 Tree: hide default closed/opened/leaf icons by default 2022-11-14 14:59:47 +01:00
Karl Tauber
ef21efecf5 Tree:
- Fixed missing tree lines (if enabled) for wide-selected rows. (issue #598)
- Fixed scaling of tree lines and fixed alignment to expand/collapse arrows.
- Removed support for dashed tree lines. `Tree.lineTypeDashed` is now ignored.
2022-11-01 10:12:49 +01:00
Karl Tauber
2bfbc9dc12 Merge PR #577: Rounded outlined icons 2022-10-30 10:39:09 +01:00
Karl Tauber
c3a1b45546 Merge PR #548: ComboBox: support rounded selection 2022-10-30 10:28:48 +01:00
Karl Tauber
b72508f920 Merge PR #547: List: Support rounded selection
# Conflicts:
#	flatlaf-testing/src/main/java/com/formdev/flatlaf/testing/FlatComponents2Test.java
2022-10-30 10:24:16 +01:00
Karl Tauber
22bb80218d Merge PR #546: Tree: rounded selection 2022-10-30 10:16:07 +01:00
Karl Tauber
0c5016fe89 Merge PR #536: Menus: rounded selection
# Conflicts:
#	flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatMenuBarUI.java
#	flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatMenuUI.java
#	flatlaf-core/src/main/resources/com/formdev/flatlaf/FlatLaf.properties
#	flatlaf-theme-editor/src/main/resources/com/formdev/flatlaf/themeeditor/FlatLafUIKeys.txt
2022-10-30 09:55:09 +01:00
Karl Tauber
b24e2db59e FileChooser: fixed layout of (optional) accessory component and fixed too large right margin (issue #604; regression since implementing PR #522 in FlatLaf 2.3) 2022-10-21 13:12:52 +02:00
Karl Tauber
069a7c809c release 2.6 2022-10-18 11:11:24 +02:00
Karl Tauber
9f39b269bb CHANGELOG.md: moved PR #595 from "Fixed bugs" to "New features and improvements" 2022-10-17 18:15:19 +02:00
Karl Tauber
36c405c708 fixed NPE in FlatUIUtils.isCellEditor() (issue #601) 2022-10-17 18:09:12 +02:00
Karl Tauber
bc7c68ebe4 MenuBar: fixed NPE in FlatMenuItemRenderer.getTopLevelFont() if menu item does not have a parent (issue #600; regression since implementing #589 in FlatLaf 2.5; commit f6c5db07f2) 2022-10-17 17:08:12 +02:00
Karl Tauber
6c502ad4c5 2.6-SNAPSHOT 2022-10-17 16:31:54 +02:00
Karl Tauber
8e42b19934 Native libraries: support loading via System.loadLibrary()
(for pre-extracted native libs in NetBeans)
2022-10-06 10:49:55 +02:00
Karl Tauber
1a456d5d68 ScaledImageIcon: do not throw exceptions if image has invalid size (e.g. not found); instead paint a red rectangle (similar to FlatSVGIcon) 2022-10-01 20:12:32 +02:00
Karl Tauber
e83c26a76a - ScrollBar: show "pressed" feedback on track/thumb only for left mouse button; if absolute positioning is enabled (the default), then also for middle mouse button
- Arrow buttons in ComboBox, Spinner, ScrollBar and TabbedPane: show "pressed" feedback only for left mouse button
2022-09-30 19:55:42 +02:00
Karl Tauber
6e7c2a616b updated CHANGELOG.md for PR #595 and added tab context menu test 2022-09-30 15:33:37 +02:00
Karl Tauber
92c110548a ComboBox and Spinner: no longer use preferred height for arrow button width, because preferred height may be zero, which would hide arrow button (see https://github.com/scijava/scijava-ui-swing/issues/77#issuecomment-1261452712)
- arrow button width depends on combobox/spinner height
- default/max button width is height of a raw combobox/spinner (without insets)
- min button width is 3/4 of default button width
2022-09-30 12:30:46 +02:00
Karl Tauber
4f5a3e8d8b release 2.5 2022-09-27 16:11:48 +02:00
Karl Tauber
c228362c01 Window decorations: added UI value TitlePane.font to customize window title font (issue #589) 2022-09-23 11:57:38 +02:00
Karl Tauber
f6c5db07f2 MenuBar: top level menus now use MenuBar.font instead of Menu.font (issue #589) 2022-09-23 00:31:14 +02:00
Karl Tauber
78e7839213 Window decorations: added option to show window icon only in frames, but not in dialogs (issue #589) 2022-09-23 00:13:01 +02:00