Karl Tauber
a9ea9daec3
FileChooser: catch NPE in Java 21 when getting icon for .exe files that use default Windows exe icon (see https://bugs.openjdk.org/browse/JDK-8320692 )
2024-01-08 20:29:20 +01:00
Karl Tauber
45bdd40dce
Viewport: use method handle, instead of reflection, to get view UI faster
2024-01-08 20:12:26 +01:00
Karl Tauber
a2bca88eec
removed support for JetBrains custom decorations
2024-01-08 16:22:20 +01:00
Karl Tauber
c0dd02ee13
TabbedPane: paint rounded tab area background for rounded cards (issue #717 )
2024-01-08 13:22:59 +01:00
Karl Tauber
97495a6093
TabbedPane: avoid "jumping" tab area when switching L&F or when mouse wheel scrolling to last tab (regression in commit 4ad45088c4)
2023-12-31 12:56:43 +01:00
Karl Tauber
4ad45088c4
TabbedPane: fixed "endless" layouting and repainting when using nested tabbed panes (top and bottom tab placement) and RSyntaxTextArea (with enabled line-wrapping) as tab content (see https://github.com/skylot/jadx/issues/2030 )
...
instead of using `BasicTabbedPaneUI.TabbedPaneLayout.layoutContainer()`, now layouting all components ourself and avoid double moving/resizing of some components
2023-12-30 12:56:58 +01:00
Dar
d6d1d4b1b7
fix: missing properties in the expected map
2023-12-29 15:12:06 +01:00
Dar
6e453c170f
new: support for hover on splitpane divider
2023-12-29 12:38:34 +01:00
Karl Tauber
beb2deee52
TabbedPane: further reduced duplicate code in nested classes FlatTabbedPaneLayout and FlatTabbedPaneScrollLayout
2023-12-23 14:06:47 +01:00
Karl Tauber
9c69043b2c
TabbedPane: reduced duplicate code in nested classes FlatTabbedPaneLayout and FlatTabbedPaneScrollLayout
2023-12-23 00:28:44 +01:00
Karl Tauber
4df34b3f9d
TableHeader: no longer temporary replace header cell renderer while painting (issue https://github.com/apache/netbeans/issues/6835 )
2023-12-22 14:08:49 +01:00
Karl Tauber
ee01756188
TabbedPane:
...
- avoid unnecessary repainting whole tabbed pane content area when layouting leading/trailing components
- avoid unnecessary repainting of selected tab on temporary changes
2023-12-21 18:59:11 +01:00
Karl Tauber
0386aaa18b
Merge PR #758 : TabbedPane: support rotated/vertical tabs
2023-12-21 17:41:49 +01:00
Karl Tauber
92c4230cde
Merge PR #713 : Scrollpane rounded border
2023-12-21 17:40:00 +01:00
Karl Tauber
26165999e0
Table: fixed background of boolean columns when using alternating row colors (issue #780 )
2023-12-21 16:58:49 +01:00
Karl Tauber
38b2641078
NativeLibrary: in development environment, load native library from 'src' folder
2023-12-14 15:29:02 +01:00
Karl Tauber
4e19169312
Merge PR #772 : macOS: native rounded borders for popups
2023-12-14 15:19:01 +01:00
Karl Tauber
46de81c1c9
macOS native:
...
- removed `FlatNativeMacLibrary.getWindowPtr()` because it is too dangerous to use `windowPtr` (which is `NSWindow*`) in Java (using invalid window pointer would crash app)
- made `getNSWindow()` 20x faster
- catch exceptions in `getNSWindow()`
- digitally signed dylibs
2023-12-14 14:39:26 +01:00
Karl Tauber
9bf4da7acf
Native macOS libraries updated for PR #772
...
built by GitHub Actions:
https://github.com/JFormDesigner/FlatLaf/actions/runs/7151969281
2023-12-09 17:04:03 +01:00
Karl Tauber
6f32236fb7
macOS: native rounded borders for popups (issue #715 )
2023-12-09 16:12:35 +01:00
Karl Tauber
c25d857e78
UI defaults dumps updated on macOS for commits 9fef2f9d05 and ce527329a6
2023-12-08 19:07:32 +01:00
Karl Tauber
8cc2925fd0
FlatPopupFactory: reordered some methods (nothing else changed)
2023-12-08 17:53:51 +01:00
Karl Tauber
2b87d3c4db
Native window libraries: updated Windows DLLs for commit 7f6f366744
...
built by GitHub Actions:
https://github.com/JFormDesigner/FlatLaf/actions/runs/7132082543
locally signed Windows DLLs with FormDev Software code signing certificate
2023-12-07 19:02:43 +01:00
Karl Tauber
7f6f366744
flatlaf-natives-windows: support DWM attributes DWMWA_USE_IMMERSIVE_DARK_MODE, DWMWA_CAPTION_COLOR and DWMWA_TEXT_COLOR (all unused in FlatLaf core)
2023-12-07 18:53:45 +01:00
Karl Tauber
b1fdbde5cd
ScrollPane: allow specifying scroll pane border arc for multi-line text components, lists, tables and trees
2023-11-25 23:29:39 +01:00
Karl Tauber
417f0f5f1c
fixed broken rendering after resizing window to minimum size and then increasing size again (issue #767 )
2023-11-25 19:14:39 +01:00
Karl Tauber
ec7673790c
Demo: added macOS themes to control bar combobox (F5 and F6)
2023-11-14 11:42:54 +01:00
Karl Tauber
7d0bdf3b9e
OptionPane: fixed styling custom panel background in JOptionPane (issue #761 )
2023-11-14 10:38:28 +01:00
Karl Tauber
2ef5270095
TabbedPane: support rotated/vertical tabs (issue #633 )
2023-11-04 19:55:01 +01:00
Karl Tauber
61ba011c3b
Testing: introduced FlatTestEnumSelector (a toolbar with a single button group) for easier testing
2023-11-01 14:53:06 +01:00
Karl Tauber
8d8b9f3e98
macOS themes: fixed ToolBar.hoverButtonGroupArc
2023-11-01 14:52:17 +01:00
Karl Tauber
69899ec29f
ToolBar: added styling properties separatorWidth and separatorColor
2023-11-01 12:55:06 +01:00
Karl Tauber
5063621c95
junit updated to 5.10.0
2023-11-01 12:07:03 +01:00
Karl Tauber
030177f739
Theme Editore: updated rsyntaxtextarea and autocomplete to latest versions
2023-10-31 16:58:32 +01:00
Karl Tauber
808f5a6381
Button and ToggleButton: selected buttons did not use explicitly set foreground color (issue #756 )
2023-10-31 16:14:48 +01:00
Karl Tauber
9602b191a9
jide-oss: updated to 3.7.14
2023-10-22 17:56:36 +02:00
Karl Tauber
34bd2d781c
Table: switching theme looses table grid and intercell spacing (issues #733 and #750 )
2023-10-22 17:55:10 +02:00
Karl Tauber
cf364c1264
release 3.2.5
3.2.5
2023-10-21 23:53:46 +02:00
Karl Tauber
a997820bb6
Merge PR #754 : Fixing NPE when showing a popup without an invoker on Windows 10
2023-10-21 23:52:02 +02:00
Eduwardo Horibe
b8fabd59c0
Fixing NPE when showing a popup without an invoker on Windows 10
2023-10-21 15:26:55 -03:00
Karl Tauber
97d290795e
release 3.2.4
3.2.4
2023-10-21 18:23:17 +02:00
Karl Tauber
2a237ff5fc
Popup: fixed potential NPE in (unusual) case that the popup invoker is null (only on Linux with Wayland and Java 21; regression in 3.2.3) (issue #752 )
2023-10-21 18:21:59 +02:00
Karl Tauber
13a418f74e
release 3.2.3
3.2.3
2023-10-21 17:11:32 +02:00
Karl Tauber
5c56dbfed6
Popup: popups that request focus were not shown on Linux with Wayland and Java 21 (issue #752 )
2023-10-21 17:04:22 +02:00
Karl Tauber
0d2f37e1da
release 3.2.2
3.2.2
2023-10-15 18:12:11 +02:00
Karl Tauber
0494c2161c
FileChooser: avoid unnecessary logging of InaccessibleObjectException when running in Java 16 (issue #741 )
2023-10-15 18:00:33 +02:00
Karl Tauber
635a620439
jsvg: updated to 1.2.0
2023-10-15 16:42:15 +02:00
Karl Tauber
0a7c76ec72
GitHub Actions:
...
- build using Java 21 (use toolchain because Gradle 8.4 does not support running on Java 21)
- no longer build on Java 19 and 20
2023-10-15 16:38:28 +02:00
Karl Tauber
9ad8fb38e8
update to Gradle 8.4
2023-10-15 16:34:42 +02:00
Karl Tauber
1dbe968952
TabbedPane: fixed NPE when using focusable component as tab component and switching theme (issue #745 )
2023-10-15 11:43:58 +02:00