Commit Graph

  • 6a774d8c70 GitHub Actions: use lftp directly to upload FlatLaf demo and theme editor Karl Tauber 2024-12-09 13:44:54 +01:00
  • bfd746f981 GitHub Actions: no longer upload theme editor snapshot; update gradle wrapper validation action Karl Tauber 2024-12-09 01:18:35 +01:00
  • 3af54b7215 Merge branch 'flatlaf-3.5.4' into main Karl Tauber 2024-12-09 01:12:27 +01:00
  • 3ba9fc6c1c release 3.5.4 3.5.4 Karl Tauber 2024-12-09 00:44:57 +01:00
  • 0a9ecd66a9 Linux: fixed NPE when using FlatLaf window decorations and switching theme (issue #933; regression in 3.5.3) Karl Tauber 2024-12-09 00:43:44 +01:00
  • 6991d6729e Merge PR #931: Fixing NPE when using HTML text on a component with null font Karl Tauber 2024-12-08 23:01:00 +01:00
  • 304cb0d57b Merge PR #903: Support for alternate row color in JTree Karl Tauber 2024-12-08 13:44:58 +01:00
  • 41332de275 Merge PR #931: Fixing NPE when using HTML text on a component with null font Karl Tauber 2024-12-08 00:06:52 +01:00
  • ef61ae504b FlatSVGIcon: color filters now can access painting component to implement component state based color mappings (PR #906) Karl Tauber 2024-12-07 19:52:23 +01:00
  • f96baf1bc2 Fixing NPE when using HTML text on a component with null font Eduwardo Horibe 2024-12-06 18:52:14 -03:00
  • 1462636e97 release 3.5.3 3.5.3 Karl Tauber 2024-12-06 12:42:15 +01:00
  • 7e59a7f4af FlatPropertiesLaf: support macOS themes as base themes Karl Tauber 2024-12-04 23:56:01 +01:00
  • e9a21848bc ComboBox: do not paint arrow button background if it is hidden (issue #915) Karl Tauber 2024-12-04 18:52:03 +01:00
  • 1dcb251ecb FlatLaf window decorations: fixed sometimes broken window moving with SplitPane in window title area in "full window content" mode (issue #926) Karl Tauber 2024-12-04 18:21:06 +01:00
  • 3f33543cee Linux: fixed slightly different font size (or letter width) used to paint HTML text when default font family is _Cantarell_ (e.g. on Fedora) (issue #912) Karl Tauber 2024-12-04 17:18:33 +01:00
  • 84bd2088f2 FlatSystemProperties: javadoc fixes Karl Tauber 2024-12-04 13:06:37 +01:00
  • 4f4a3132c5 UIScale: - do not use "defaultFont" if current Laf is not FlatLaf - support custom font size divider to calculate user scale factor from font size Karl Tauber 2024-12-04 13:06:11 +01:00
  • e064c934cb Windows: fixed detection of Windows 11 if custom exe launcher does not specify Windows 10+ compatibility in application manifest (issue #916) Karl Tauber 2024-11-28 14:12:56 +01:00
  • 16fc3cabf2 Popup: fixed NPE if GraphicsConfiguration is null on Windows (issue #921) Karl Tauber 2024-11-27 19:27:47 +01:00
  • 7e002ff6c2 Theme Editor: fixed using color picker on secondary screen Karl Tauber 2024-11-27 19:02:13 +01:00
  • 323c0c62c3 update to Gradle 8.11.1 Karl Tauber 2024-11-20 20:11:34 +01:00
  • ff5bd301cc Popup: on Windows 10, fixed misplaced popup drop shadow (issue #911; regression in 3.5 since commit a311bac89b) Karl Tauber 2024-11-19 23:25:50 +01:00
  • c37712b0f0 Windows: fixed wrong layout in maximized frame after changing screen scale factor (issue #904) Karl Tauber 2024-11-17 19:41:54 +01:00
  • ee9e238592 Windows: fixed possible deadlock with TabbedPane in window title area in "full window content" mode (issue #909) Karl Tauber 2024-11-14 19:34:31 +01:00
  • da5d6fa157 update to Gradle 8.11 Karl Tauber 2024-11-14 18:39:37 +01:00
  • d471f08b15 Linux: fixed continuous cursor toggling between resize and standard cursor when resizing window with FlatLaf window decorations (issue #907) Karl Tauber 2024-11-14 18:34:55 +01:00
  • b97424f767 HTML: fixed wrong rendering if HTML text contains <style> tag with attributes (e.g. <style type='text/css'>) (issue #905; regression in 3.5) Karl Tauber 2024-11-10 13:21:11 +01:00
  • a20cfa6db3 mod: style tester Dar 2024-10-23 15:36:17 +02:00
  • 6ac6698ecf mod: added 3.6 tag Dar 2024-10-23 15:32:16 +02:00
  • 8004d2761a fix: respect the selection arc Dar 2024-10-23 15:30:06 +02:00
  • 25c2bbc851 fix: alternate row color paint Dar 2024-10-22 18:05:14 +02:00
  • 33e37a7167 new: support for alternate row color in jtree Dar 2024-10-22 16:46:30 +02:00
  • c29a276188 release 3.5.2 3.5.2 Karl Tauber 2024-10-18 13:28:53 +02:00
  • d1694aa8bd FlatClientProperties and FlatSystemProperties: javadoc fixes Karl Tauber 2024-10-18 13:22:05 +02:00
  • 570cf6fc51 FlatLaf window decorations: added client property JRootPane.titleBarHeight to allow specifying a (larger) preferred height for the title bar (issue #897) Karl Tauber 2024-10-17 19:58:58 +02:00
  • 8eab86e489 FlatLaf window decorations: strech iconify/maximize/close buttons to always fill whole title bar height (issue #897) Karl Tauber 2024-10-17 15:38:03 +02:00
  • 566568f61a Windows: fixed repaint issues (ghosting) on some systems by setting sun.java2d.d3d.onscreen to false (issue #887) Karl Tauber 2024-10-17 13:19:04 +02:00
  • 56a73a4d17 Popup: added system property flatlaf.useRoundedPopupBorder to allow disabling native rounded popup borders (PRs #643 and #772) Karl Tauber 2024-10-15 00:29:15 +02:00
  • 656d25b75e Popup: setup rounded popup border after window was created (no longer create window ourself using addNotify()) to (hopefully) fix repaint issues on some Windows 11 systems after first showing a popup (issue #887, PR #643) Karl Tauber 2024-10-12 23:25:59 +02:00
  • dcdc80ade3 Testing: FlatOptionPaneTest: test option pane with custom title bar icon (issue #886) Karl Tauber 2024-10-12 00:28:19 +02:00
  • 09f2d65d5e change snapshot version from 3.6-SNAPSHOT to 3.5.2-SNAPSHOT Karl Tauber 2024-10-11 19:27:23 +02:00
  • b304d46f7e TextComponents: fixed too fast scrolling in multi-line text components when using touchpads (e.g. on macOS) (issue #892) Karl Tauber 2024-10-11 19:18:00 +02:00
  • 3391f971ec GitHub Actions: build using Java 23 Karl Tauber 2024-10-11 15:16:49 +02:00
  • 778fed27a5 update to Gradle 8.10.2 Karl Tauber 2024-10-11 15:14:11 +02:00
  • 1755dbc877 README.md updated Karl Tauber 2024-10-11 15:11:56 +02:00
  • 4e6f538519 ToolBar: fixed endless loop if button in Toolbar has focus and is made invisible (issue #884) Karl Tauber 2024-09-29 19:26:37 +02:00
  • a6ecb0ef85 FlatLaf window decorations on Windows: fixed possible application freeze when using custom component that overrides Component.contains(int x, int y) and invokes SwingUtilities.convertPoint() (or similar) from the overridden method (issue #878) Karl Tauber 2024-09-04 00:48:42 +02:00
  • 438ec6ac5c release 3.5.1 3.5.1 Karl Tauber 2024-08-05 18:17:34 +02:00
  • 8089e66642 SubMenuUsabilityHelper: added system property flatlaf.useSubMenuSafeTriangle to allow disabling submenu safe triangle for SWTSwing (issue #870) Karl Tauber 2024-08-05 13:56:43 +02:00
  • d27e0561f2 HiDPI: fixed occasional wrong repaint areas when using HiDPIUtils.installHiDPIRepaintManager() (see PR #864) Karl Tauber 2024-08-04 15:14:46 +02:00
  • 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) Karl Tauber 2024-08-04 14:45:17 +02:00
  • 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) Karl Tauber 2024-08-03 00:00:00 +02:00
  • 948decb3b5 Popup: fixed UnsupportedOperationException: PERPIXEL_TRANSLUCENT translucency is not supported exception on Haiku OS when showing popup (partly) outside of window (issue #869) Karl Tauber 2024-08-02 23:47:29 +02:00
  • d510fee7f6 CHANGELOG.md: moved note regarding disabled rounded popup border on macOS from 3.4.1 to 3.5 (wrong in commit 32b0f1ba10) Karl Tauber 2024-07-17 00:23:41 +02:00
  • 70b7a3d662 release 3.5 3.5 Karl Tauber 2024-07-16 22:17:04 +02:00
  • b142a6f31e FlatInspector: added FlatLaf style to tooltip Karl Tauber 2024-07-16 13:58:53 +02:00
  • 14705a9b30 Menu: show arrow icon for top-level JMenu if used in vertical JMenuBar (issue #867) Karl Tauber 2024-07-16 13:48:47 +02:00
  • 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 Karl Tauber 2024-07-16 01:25:10 +02:00
  • cbffdf4900 HiDPIUtils: fixed javadoc error Karl Tauber 2024-07-15 19:01:41 +02:00
  • 1238da5e54 Merge PR #864: HiDPI: fix incomplete component repainting at 125% or 175% scaling on Windows Karl Tauber 2024-07-15 18:43:46 +02:00
  • cba203be09 Merge PR #856: Table: rounded selection Karl Tauber 2024-07-15 18:39:12 +02:00
  • d89c6156b9 HiDPI: introduced (optional) repaint manager that fixes incomplete component paintings at 125% or 175% scaling on Windows (issues #860 and #582) Karl Tauber 2024-07-10 23:02:19 +02:00
  • e06475b3b7 HiDPIUtils: javadoc fixes for previous commit Karl Tauber 2024-07-05 23:29:38 +02:00
  • 5ff99bd45e HiDPI: fixed incomplete component paintings at 125% or 175% scaling on Windows (issues #860 and #582) Karl Tauber 2024-07-05 22:18:27 +02:00
  • 127dd6ac41 Table: fixed repainting of rounded selection when selection changes Karl Tauber 2024-06-27 23:48:14 +02:00
  • 9e05384513 Table: fixed location of painted grid lines when scaled with fractional scale factors (e.g. 125%-175%) Karl Tauber 2024-06-24 19:22:03 +02:00
  • 9ffda72ae3 Table: support rounded selection (issue #844) Karl Tauber 2024-06-24 18:36:44 +02:00
  • 72a4c00e72 Window decorations: fixed black line sometimes painted on top of (native) window border on Windows 11 (issue #852) Karl Tauber 2024-06-21 19:58:36 +02:00
  • c95e95ef67 FileChooser: wrap shortcuts in scroll pane (issue #828) Karl Tauber 2024-06-21 19:10:39 +02:00
  • 0c0d4bffbf ScrollPane: fixed/improved border painting at 125% - 175% scaling to avoid different border thicknesses (issue #743) Karl Tauber 2024-06-14 18:13:17 +02:00
  • 2a494b1d60 Testing: easier testing of various system scale factors using Alt+Shift+F1...F12 Karl Tauber 2024-06-13 11:15:55 +02:00
  • 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 Karl Tauber 2024-06-04 13:34:49 +02:00
  • 9ade48d078 FlatHTML: javadoc fixes Karl Tauber 2024-06-04 13:10:52 +02:00
  • 7ba8274fd4 FlatLineBorder: use arc from Label or Panel, if not specified in border (issue #842) Karl Tauber 2024-06-01 14:48:33 +02:00
  • 238443074c Theme Editor: updated rsyntaxtextarea to latest version Karl Tauber 2024-05-31 14:06:57 +02:00
  • 0decbec595 Theme Editor: on macOS, use larger window title bar (PR #779) Karl Tauber 2024-05-31 13:57:01 +02:00
  • 0eb77c7f72 Theme Editor: fixed occasional empty window on startup on macOS Karl Tauber 2024-05-31 11:55:39 +02:00
  • f05df0db0a Button and ToggleButton: added more missing border colors for selected states (issue #848) Karl Tauber 2024-05-31 10:41:33 +02:00
  • 13fbaf1f74 fixed errors reported by Error Prone in commit 261d2b1fe8 Karl Tauber 2024-05-30 19:33:18 +02:00
  • 969d2642de Button and ToggleButton: added missing border colors for pressed and selected states (issue #848) Karl Tauber 2024-05-30 19:22:25 +02:00
  • 17ce6d39b4 Button and ToggleButton: UI properties [Toggle]Button.selectedForeground and [Toggle]Button.pressedForeground did not work for HTML text (issue #848) Karl Tauber 2024-05-30 17:20:21 +02:00
  • 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+. Karl Tauber 2024-05-29 18:57:45 +02:00
  • a54aeb3838 FlatTestFrame: automatically add scroll pane if content is very large (or screen is small) Karl Tauber 2024-05-29 11:14:52 +02:00
  • 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) Karl Tauber 2024-05-28 16:16:03 +02:00
  • a311bac89b Popup: fixed flicker of popups (e.g. tooltips) while they are moving (e.g. following mouse pointer) (issues #832 and #672) Karl Tauber 2024-05-22 14:02:40 +02:00
  • 029f273dd9 Label: support painting background with rounded corners (issue #842) Karl Tauber 2024-05-21 13:37:11 +02:00
  • bbbdd7e4d3 Panel: rounded background of panel with rounded corners is now painted even if panel is not opaque (issue #840) Karl Tauber 2024-05-20 18:57:19 +02:00
  • 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) Karl Tauber 2024-05-09 11:35:49 +02:00
  • 8c3dfd4a36 Merge PR #834: Update flatlaf-intellij-themes/README.md Karl Tauber 2024-04-23 13:04:13 +02:00
  • af57599df9 Update README.md Hirun Chamara 2024-04-23 11:22:13 +05:30
  • bde25f6ac8 release 3.4.1 3.4.1 Karl Tauber 2024-03-29 13:28:58 +01:00
  • c989b97ffa fixed custom properties file names for nested classes (e.g. IntelliJTheme$ThemeLaf.properties instead of ThemeLaf.properties) Karl Tauber 2024-03-29 13:14:29 +01:00
  • 5f5c225300 macOS: fixed crash when running in WebSwing (issue #826; regression in 3.4) Karl Tauber 2024-03-26 13:24:05 +01:00
  • 36e4071b7f FlatSVGIcon: use log level CONFIG instead of SEVERE and allow disabling logging (issue #823) Karl Tauber 2024-03-24 17:29:57 +01:00
  • 1068884bce change snapshot version from 3.5-SNAPSHOT to 3.4.1-SNAPSHOT Karl Tauber 2024-03-24 17:10:43 +01:00
  • 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 Karl Tauber 2024-03-24 13:40:47 +01:00
  • 4e1f092b98 FlatClientProperties: javadoc fixes Karl Tauber 2024-03-24 12:45:48 +01:00
  • bd60a18ff4 SplitPane: - update divider when client property JSplitPane.expandableSide changed - Extras: added support for JSplitPane.expandableSide client property to FlatSplitPane Karl Tauber 2024-03-24 12:42:39 +01:00
  • 3b3d7d76eb Testing: added tab with random background color to FlatContainerTest and FlatJideOssContainerTest Karl Tauber 2024-03-23 16:33:27 +01:00
  • ec76448e9f jsvg: updated to 1.4.0 jide-oss: updated to 3.7.15 Karl Tauber 2024-03-23 15:31:45 +01:00