Karl Tauber
97b21bfa8b
HTML: fixed occasional cutoff wrapped text when using multi-line text in HTML tags <h1>...<h6>, <code>, <kbd>, <big>, <small> or <samp> (issue #873 ; regression in 3.5)
2024-08-04 14:45:17 +02:00
Karl Tauber
ec4343ed30
TabbedPane: fixed ArrayIndexOutOfBoundsException in case of using "card" tab type and using a custom tab selection model that returns -1 for selected tab (issue #875 )
2024-08-03 00:00:00 +02:00
Karl Tauber
948decb3b5
Popup: fixed UnsupportedOperationException: PERPIXEL_TRANSLUCENT translucency is not supported exception on Haiku OS when showing popup (partly) outside of window (issue #869 )
2024-08-02 23:47:29 +02:00
Karl Tauber
70b7a3d662
release 3.5
2024-07-16 22:17:04 +02:00
Karl Tauber
14705a9b30
Menu: show arrow icon for top-level JMenu if used in vertical JMenuBar (issue #867 )
2024-07-16 13:48:47 +02:00
Karl Tauber
32b0f1ba10
macOS: (temporary) disabled rounded popup border (see PR #772 ) on macOS 14.4+ because it may freeze the application and crash the macOS WindowServer process
2024-07-16 01:25:10 +02:00
Karl Tauber
cbffdf4900
HiDPIUtils: fixed javadoc error
2024-07-15 19:01:41 +02:00
Karl Tauber
1238da5e54
Merge PR #864 : HiDPI: fix incomplete component repainting at 125% or 175% scaling on Windows
2024-07-15 18:43:46 +02:00
Karl Tauber
d89c6156b9
HiDPI: introduced (optional) repaint manager that fixes incomplete component paintings at 125% or 175% scaling on Windows (issues #860 and #582 )
2024-07-10 23:02:19 +02:00
Karl Tauber
e06475b3b7
HiDPIUtils: javadoc fixes for previous commit
2024-07-05 23:29:38 +02:00
Karl Tauber
5ff99bd45e
HiDPI: fixed incomplete component paintings at 125% or 175% scaling on Windows (issues #860 and #582 )
2024-07-05 22:18:27 +02:00
Karl Tauber
127dd6ac41
Table: fixed repainting of rounded selection when selection changes
2024-06-27 23:48:14 +02:00
Karl Tauber
9e05384513
Table: fixed location of painted grid lines when scaled with fractional scale factors (e.g. 125%-175%)
2024-06-24 19:22:03 +02:00
Karl Tauber
9ffda72ae3
Table: support rounded selection (issue #844 )
2024-06-24 19:20:55 +02:00
Karl Tauber
72a4c00e72
Window decorations: fixed black line sometimes painted on top of (native) window border on Windows 11 (issue #852 )
...
Windows binaries built and signed locally in clean workspace
2024-06-21 19:58:36 +02:00
Karl Tauber
c95e95ef67
FileChooser: wrap shortcuts in scroll pane (issue #828 )
...
added tooltips to shortcuts
disabled group hover effect on shortcuts
2024-06-21 19:10:39 +02:00
Karl Tauber
0c0d4bffbf
ScrollPane: fixed/improved border painting at 125% - 175% scaling to avoid different border thicknesses (issue #743 )
2024-06-14 19:19:22 +02:00
Karl Tauber
1463723e52
Table: Fixed painting of alternating rows below table if auto-resize mode is JTable.AUTO_RESIZE_OFF and table is smaller than scroll pane. Below alternating rows were not updated when table width changed and were painted on wrong side in right-to-left component orientation
2024-06-08 11:10:46 +02:00
Karl Tauber
9ade48d078
FlatHTML: javadoc fixes
2024-06-04 13:10:52 +02:00
Karl Tauber
7ba8274fd4
FlatLineBorder: use arc from Label or Panel, if not specified in border (issue #842 )
2024-06-01 14:53:44 +02:00
Karl Tauber
f05df0db0a
Button and ToggleButton: added more missing border colors for selected states (issue #848 )
2024-05-31 10:41:33 +02:00
Karl Tauber
969d2642de
Button and ToggleButton: added missing border colors for pressed and selected states (issue #848 )
2024-05-30 19:22:25 +02:00
Karl Tauber
17ce6d39b4
Button and ToggleButton: UI properties [Toggle]Button.selectedForeground and [Toggle]Button.pressedForeground did not work for HTML text (issue #848 )
2024-05-30 17:45:28 +02:00
Karl Tauber
261d2b1fe8
HTML: Fixed font sizes for HTML tags <h1>...<h6>, <code>, <kbd>, <big>, <small> and <samp> in HTML text for components Button, CheckBox, RadioButton, MenuItem (and subclasses), JideLabel, JideButton, JXBusyLabel and JXHyperlink. Also fixed for Label and ToolTip if using Java 11+.
2024-05-30 16:39:23 +02:00
Karl Tauber
cc4f9a9db5
Window decorations: window top border on Windows 10 in "full window content" mode was not fully repainted when activating or deactivating window (issue #809 )
2024-05-28 16:16:03 +02:00
Karl Tauber
a311bac89b
Popup: fixed flicker of popups (e.g. tooltips) while they are moving (e.g. following mouse pointer) (issues #832 and #672 )
2024-05-22 14:02:40 +02:00
Karl Tauber
029f273dd9
Label: support painting background with rounded corners (issue #842 )
...
Demo: added rounded panels and labels to "More Components" tab
2024-05-21 13:37:11 +02:00
Karl Tauber
bbbdd7e4d3
Panel: rounded background of panel with rounded corners is now painted even if panel is not opaque (issue #840 )
2024-05-20 18:57:19 +02:00
Karl Tauber
3f3ef6b24f
ProgressBar: log warning (including stack trace) when uninstalling indeterminate progress bar UI or using JProgressBar.setIndeterminate(false) not on AWT thread, because this may throw NPE in FlatProgressBarUI.paint() (issues #841 and #830 )
2024-05-09 11:35:49 +02:00
Karl Tauber
c989b97ffa
fixed custom properties file names for nested classes (e.g. IntelliJTheme$ThemeLaf.properties instead of ThemeLaf.properties)
...
(see issue #824 )
2024-03-29 13:14:29 +01:00
Karl Tauber
5f5c225300
macOS: fixed crash when running in WebSwing (issue #826 ; regression in 3.4)
2024-03-26 13:24:05 +01:00
Karl Tauber
32d102dbc9
Native Libraries: added API version to:
...
- test whether native library matches the JAR (bad builds could e.g. ship a newer JAR with an older incompatible native library)
- invoke a method (to get API version) to check whether native library works correctly
if API version do not match, or method could not invoked correctly, disable usage of FlatLaf native library
Windows and macOS binaries built and signed locally in clean workspace
Linux binary built by GitHub Actions
2024-03-24 16:37:11 +01:00
Karl Tauber
4e1f092b98
FlatClientProperties: javadoc fixes
2024-03-24 12:45:48 +01:00
Karl Tauber
bd60a18ff4
SplitPane:
...
- update divider when client property `JSplitPane.expandableSide` changed
- Extras: added support for `JSplitPane.expandableSide` client property to `FlatSplitPane`
2024-03-24 12:42:39 +01:00
Karl Tauber
55ddac2bc7
Gradle: use simpler Kotlin DSL property assignment
...
https://blog.gradle.org/simpler-kotlin-dsl-property-assignment
2024-03-23 13:56:47 +01:00
Karl Tauber
a62dd22f83
Gradle: fixed warning regarding using deprecation Gradle features, making it incompatible with Gradle 9.0
2024-03-23 13:46:51 +01:00
Karl Tauber
9a727f68ce
Window decorations: fixed missing window top border on Windows 10 in "full window content" mode (issue #809 )
2024-03-17 18:09:19 +01:00
Karl Tauber
d26819d268
TabbedPane:
...
- updated comment regarding unsupported scroll buttons in right-to-left component orientation (see issue #815 )
- removed unused on wrong code that tries to layout scroll buttons for right-to-left
2024-03-13 00:03:05 +01:00
Karl Tauber
44752cc9aa
TabbedPane: fixed swapped back and forward scroll buttons when using TabbedPane.scrollButtonsPlacement = trailing (regression in FlatLaf 3.3 since commit 97495a6093)
2024-03-12 18:41:47 +01:00
Karl Tauber
bfbd25012a
release 3.4
2024-02-19 23:29:00 +01:00
Karl Tauber
063fff2ab4
gradle: fixed dependency of task ':flatlaf-core:signMavenPublication' (type 'Sign')
2024-02-19 23:28:31 +01:00
Karl Tauber
fbdc8d5b99
Merge branch 'windows-full-window-content'
2024-02-19 22:25:04 +01:00
Karl Tauber
625c0a3321
Tree: detect tree cell editor in FlatUIUtils.isCellEditor()
2024-02-19 22:12:29 +01:00
Karl Tauber
2972300112
Table: select all text in cell editor when starting editing using F2 key; can be disabled using Table.editorSelectAllOnStartEditing (issue 652)
...
also added missing `Table.paintOutsideAlternateRows`
2024-02-19 22:03:19 +01:00
Karl Tauber
a8e71895ee
gradle: use AbstractPublishToMaven instead of PublishToMavenRepository to support publishing to local Maven repo (PublishToMavenLocal)
2024-02-19 18:47:48 +01:00
Karl Tauber
fd925a6718
FileChooser: extended FlatFileChooserTest to support testing all JFileChooser properties (issue #795 )
2024-02-10 19:35:53 +01:00
Karl Tauber
b804463b73
Window decorations:
...
- fixed updating of client property `FULL_WINDOW_CONTENT_BUTTONS_BOUNDS` when resizing window
- fixed title bar buttons placeholder debug painting
2024-02-06 11:30:11 +01:00
Karl Tauber
8f161b4b5a
introduced FlatUIAction
2024-02-05 19:03:29 +01:00
Karl Tauber
a84aceb1ba
Window decorations: improved caption hit testing to better support TabbedPane, SplitPane and ToolBar in title bar area (e.g. for fullWindowContent mode)
2024-02-04 16:30:38 +01:00
Karl Tauber
8adb7e3021
Native libraries: support Gradle cache when running in development environment (issue #800 )
2024-02-02 19:02:56 +01:00