Commit Graph

  • 23fc3674c9 LineChartPanel: - support "synchron" charts - reworked to make code easier to understand/maintain - added some JavaBean properties to make it configurable in JFormDesigner - fixes some bugs Karl Tauber 2025-03-12 18:35:56 +01:00
  • 34a7214dd8 LineChartPanel copied from branch smooth-scrolling, commit 44a04cca2c Karl Tauber 2025-03-11 19:33:36 +01:00
  • d81bcd5254 Merge main into system-file-chooser Karl Tauber 2025-03-09 19:20:54 +01:00
  • 666b99971d Merge PR #971: Linux: rounded iconify/maximize/close buttons if using FlatLaf window decorations Karl Tauber 2025-03-09 16:41:51 +01:00
  • 0ba7798cbd Fonts: updated Inter to v4.1 (issue #976) fonts/inter-4.1 Karl Tauber 2025-03-09 13:51:34 +01:00
  • c486f695f2 Testing: support interprocess Laf sync (enable/disable with Alt+Shift+S) Karl Tauber 2025-03-09 13:31:38 +01:00
  • 0bc2513c46 for PR #982: - updated CHANGELOG.md - updated styling unit tests - updated UI defaults dumps - Demo: error/warning/success hints in a single row - Demo: reduced height of "Data comp" tab to make Demo window smaller - IntelliJ themes: fixed missing/overwritten success colors Karl Tauber 2025-03-09 00:15:00 +01:00
  • bc3504378b Merge PR #982: Add "success" outline for borders (issue #945) Karl Tauber 2025-03-08 23:44:04 +01:00
  • 94fc75dc78 Merge PR #981: Add Consulo to Software Development list Karl Tauber 2025-03-08 19:51:22 +01:00
  • 681c0cd4fe HTML: fixed rendering of <hr noshade> in dark themes (issue #932) Karl Tauber 2025-03-08 19:30:14 +01:00
  • f7495a0a5b - support key prefixes for Linux desktop environments (issue #974) - support custom key prefixes (issue #649) - support multi-prefixed keys - changed handling of prefixed keys Karl Tauber 2025-03-08 18:11:38 +01:00
  • dd44d3ed2d Merge branch 'JFormDesigner:main' into issue945 Valery Semenchuk 2025-03-08 14:58:22 +04:00
  • 86a4d0ab12 add "success" border color Valery Semenchuk 2025-03-08 14:57:06 +04:00
  • b43c3a9e00 Add Consulo to Software Development list Valery Semenchuk 2025-03-07 23:01:03 +04:00
  • babc8aa55d SwingX: support JXTipOfTheDay component (issue #980) Karl Tauber 2025-03-07 11:59:21 +01:00
  • 5dc88a6210 SwingX: moved FlatMonthDownIcon and FlatMonthUpIcon from ui to icons package Karl Tauber 2025-03-06 18:47:48 +01:00
  • d612b9f4b8 Linux: use X11 window manager events to resize window, if FlatLaf window decorations are enabled (issue #866) Karl Tauber 2025-03-06 17:47:55 +01:00
  • 9b1ae5c74a IntelliJ Themes: support customizing through properties files (issue #824) Karl Tauber 2025-03-06 13:14:04 +01:00
  • 143f96360b IntelliJ Themes: removed Gruvbox Dark Medium and Gruvbox Dark Soft themes Karl Tauber 2025-02-27 11:58:09 +01:00
  • f5e6b90e02 UIDefaultsDump: fixed property sort order and updated dumps Karl Tauber 2025-02-25 19:31:14 +01:00
  • f36886aeb3 IntelliJ Themes: renamed classes in package com.formdev.flatlaf.intellijthemes.materialthemeuilite from Flat<theme> to FlatMT<theme> (preparation for #824) Karl Tauber 2025-02-25 16:18:55 +01:00
  • d26eb2674f Demo/Testing: use IntelliJ Theme Laf classes (from package com.formdev.flatlaf.intellijthemes) in Demo and Testing apps instead of directly loading .theme.json (preparation for #824) Karl Tauber 2025-02-25 15:50:30 +01:00
  • 68b8769d0d IntelliJ Themes: theme prefix in IntelliJTheme$ThemeLaf.properties changed from [theme-name] to {theme-name} Karl Tauber 2025-02-25 15:04:22 +01:00
  • 7f37e884d3 Merge PR #972: Increase contrast of text for better readability Karl Tauber 2025-02-25 11:06:28 +01:00
  • a4dc1b4151 UIDefaultsLoader: support lazy option for spin(), changeHue(), changeSaturation(), changeLightness(), changeAlpha(), mix(), tint() and shade() color functions; added unit tests for lazy color functions Karl Tauber 2025-02-25 10:42:44 +01:00
  • 022a67929a IntelliJ Themes: use "High Contrast" from intellij repo Karl Tauber 2025-02-25 00:24:35 +01:00
  • f7c867fb97 increased contrast of separator lines in dark themes (issue #762) Karl Tauber 2025-02-24 19:54:18 +01:00
  • f0685d179e Linux: support loading native libraries for unknown architectures (issue #966) Karl Tauber 2025-02-20 13:56:50 +01:00
  • c8eaf5f587 increased contrast of text for better readability (issue #762) Karl Tauber 2025-02-18 19:50:09 +01:00
  • ed69049c08 UIDefaultsDump: dump contrast ratios Karl Tauber 2025-02-13 19:19:01 +01:00
  • ae4037ee82 Linux: rounded iconify/maximize/close buttons if using FlatLaf window decorations (issue #821) Karl Tauber 2025-02-18 13:10:55 +01:00
  • 411a2f6d29 fixed errors reported by Error Prone in commit 6c8f813e53 Karl Tauber 2025-02-16 19:59:36 +01:00
  • f24b3a6022 UI defaults: Linux dumps updated on Ubuntu 24.10 Karl Tauber 2025-02-16 19:21:53 +01:00
  • ebacad2d04 UIDefaultsLoader: support derived option for mix(), tint() and shade() color functions; added unit tests for color functions Karl Tauber 2025-02-16 16:58:21 +01:00
  • 76f436726f IntelliJ Themes: updated themes to newest versions (used IJThemesUpdater) Karl Tauber 2025-02-13 18:55:08 +01:00
  • 6c8f813e53 Testing: added FlatClassLoaderTest.java (used for previous commit) Karl Tauber 2025-02-13 00:27:44 +01:00
  • 5f6cc719ad fixed loading FlatLaf UI delegate classes when using FlatLaf in special application where multiple class loaders are involved; e.g. in Eclipse plugin or in LibreOffice extension (issues #955 and #851) Karl Tauber 2025-02-12 14:35:35 +01:00
  • 00858002de Eclipse: updated org.eclipse.jdt.core.prefs using latest Eclipse and buildship versions Karl Tauber 2025-02-05 14:00:11 +01:00
  • 072cc3c488 Styling: MigLayout visual padding was not updated after applying style to Button, ComboBox, Spinner, TextField (and subclasses) and ToggleButton (issue #965) Karl Tauber 2025-02-05 12:55:12 +01:00
  • 1f594b2ba8 Linux with FlatLaf window decorations: fixed occasional maximizing of window when single-clicking the window's title bar (issue #637) Karl Tauber 2025-01-28 15:31:13 +01:00
  • 03e5f8623e update to Gradle 8.12.1 Karl Tauber 2025-01-27 18:45:50 +01:00
  • 78a8035b92 Linux: rounded borders for popups (issue #949) linux-rounded-popup-border Karl Tauber 2025-01-27 15:05:28 +01:00
  • c32c00a5eb Linux with FlatLaf window decorations: - moved window resizer components from layered pane to rootpane so that border is included in area where user can resize window - scale border thickness Karl Tauber 2025-01-26 17:48:19 +01:00
  • 3a8a55a545 Linux with FlatLaf window decorations: right and bottom window resize drag areas were 2px smaller than at left and top sides Karl Tauber 2025-01-26 13:59:46 +01:00
  • 6c49b8bc4d Linux: hide popups when window is moved, resized, maximized, restored, iconified or switched to another window (issue #962) Karl Tauber 2025-01-25 09:48:52 +01:00
  • cca9707f6b Popup: on Windows 10, update drop shadow of heavy-weight popup if popup moved/resized (issue #942) Karl Tauber 2025-01-25 06:55:37 +01:00
  • 54d6959533 System File Chooser: - always use some window as owner (similar to JFileChooser) - Linux: use "Select" for approve button in directory selection Karl Tauber 2025-01-23 19:52:39 +01:00
  • 112116556d Merge main into system-file-chooser Karl Tauber 2025-01-23 17:04:05 +01:00
  • f30dd876e4 Linux: updated libflatlaf-linux-arm64.so for Linux on ARM64; now built on ARM64 Linux (ubuntu-24.04-arm); previous was cross-compiled on X86_64 Linux (issue #899) Karl Tauber 2025-01-23 16:38:16 +01:00
  • c6872d48b3 GitHub Actions: - build Linux ARM64 native library on ubuntu-24.04-arm - build on various Java versions only if build on Java 11 succeeded - build Java version matrix only on main repo Karl Tauber 2025-01-23 15:11:47 +01:00
  • 3283cfe22f System File Chooser: macOS: disable screen menu bar when file dialog is shown Karl Tauber 2025-01-22 13:36:11 +01:00
  • aecb496142 System File Chooser: macOS: show file dialog in dark if current FlatLaf theme is dark Karl Tauber 2025-01-21 14:33:03 +01:00
  • 5e78b21df7 macOS native rounded borders: (PR #772) - removed opacity from contentView.layer - catch and log exceptions Karl Tauber 2025-01-21 11:58:03 +01:00
  • 1e3e4d7c61 System File Chooser: fixed (cross-)compile native library for ARM64 Linux Karl Tauber 2025-01-21 02:42:34 +01:00
  • 2ef87dc789 macOS: re-enabled rounded popup border (see PR #772) on macOS 14.4+ (was disabled in 3.5.x) Karl Tauber 2025-01-20 19:42:55 +01:00
  • b808f6e803 System File Chooser: support platform specific features Karl Tauber 2025-01-20 18:47:54 +01:00
  • f3ca3a001a System File Chooser: added "approve" callback to SystemFileChooser Karl Tauber 2025-01-20 16:14:45 +01:00
  • d524536575 System File Chooser: Linux: cross-compile native library for ARM64 on x86_64 Linux Karl Tauber 2025-01-19 16:11:42 +01:00
  • 0a4c01cd40 Merge main into system-file-chooser Karl Tauber 2025-01-18 17:53:04 +01:00
  • 28904c34cc Linux: added libflatlaf-linux-arm64.so for Linux on ARM64 (issue #899) Karl Tauber 2025-01-18 17:09:32 +01:00
  • 91f19bf94c Native Libraries: - Linux: added dumps - macOS: replaced deprecated Gradle exec Karl Tauber 2025-01-18 16:34:43 +01:00
  • 0ea188f8db Linux: support cross-compile native library for ARM64 on x86_64 Linux (issue #899) Karl Tauber 2025-01-18 14:45:02 +01:00
  • 6c77b81277 Linux: support building native library for ARM64 when Gradle build runs on ARM64 Linux (issue #899) Karl Tauber 2025-01-16 20:10:57 +01:00
  • d513ec497b System File Chooser: support system message dialog with custom buttons on Windows (not yet used in SystemFileChooser Karl Tauber 2025-01-15 18:51:37 +01:00
  • 07fc190b5f Native Libraries: moved code to JNIUtils.cpp and *MessageDialog.cpp Karl Tauber 2025-01-14 16:29:27 +01:00
  • 078e59a443 System File Chooser: support "approve" callback and system message dialog on macOS (not yet used in SystemFileChooser Karl Tauber 2025-01-12 18:16:40 +01:00
  • d49282dfe8 System File Chooser: support "approve" callback and system message dialog on Windows and Linux (not yet used in SystemFileChooser Karl Tauber 2025-01-11 17:50:46 +01:00
  • ddee4ef526 GitHub Actions: natives.yml: install libxt-dev to fix build error on ubuntu 24.04 (did work without this on ubuntu 22.04) Karl Tauber 2025-01-09 15:57:46 +01:00
  • f11f68282b update to Gradle 8.12 Karl Tauber 2025-01-09 15:23:49 +01:00
  • ac0cceb09b added Exocharts as Gold sponsor Karl Tauber 2025-01-09 15:19:47 +01:00
  • a238fd4505 Button: fixed background and foreground colors for borderless and toolBarButton style default buttons (JButton.isDefaultButton() is true) (issue #947) Karl Tauber 2025-01-09 14:38:36 +01:00
  • 8dc6242889 FlatLaf window decorations: minimize and maximize icons were not shown for custom scale factors less than 100% (e.g. `-Dflatlaf.uiScale=75%) (issue #951) Karl Tauber 2025-01-09 14:19:44 +01:00
  • d17fffb82a PopupFactory: fixed NPE on Windows 10 when owner is null (issue #952) Karl Tauber 2025-01-09 12:26:57 +01:00
  • 0ad3180b10 FileChooser: improved performance when navigating to large directories with thousands of files (issue #953) Karl Tauber 2025-01-09 12:04:25 +01:00
  • c73fd51704 System File Chooser: support filename extension filters Karl Tauber 2025-01-08 15:14:50 +01:00
  • 251198c66d Native Libraries: - made C methods static (similar to private in Java) to avoid that they are added (exported) to shared library symbol table - macOS and Linux: added -fvisibility=hidden to compiler options to mark C methods hidden by default Karl Tauber 2025-01-07 19:49:04 +01:00
  • d7462bd424 System File Chooser: use Cocoa autolayout for "Format" label and combobox on macOS Karl Tauber 2025-01-07 19:20:40 +01:00
  • 9af7f95197 System File Chooser: added "Format" combobox on macOS (if using more than one filter) Karl Tauber 2025-01-07 14:37:58 +01:00
  • 2e16ded5d4 System File Chooser: support macOS in class SystemFileChooser Karl Tauber 2025-01-06 19:22:15 +01:00
  • 91e8d04a9f System File Chooser: introduced class SystemFileChooser as replacement for JFileChooser Karl Tauber 2025-01-06 18:01:50 +01:00
  • 9453d55abd System File Chooser: fixes for Windows Karl Tauber 2025-01-04 12:33:18 +01:00
  • 641fada6c4 System File Chooser: implemented modality for GtkFileChooserDialog on Linux Karl Tauber 2025-01-04 12:22:14 +01:00
  • a303cd2dec System File Chooser: renamed Windows and macOS test apps Karl Tauber 2025-01-03 17:56:02 +01:00
  • 2b810addd8 System File Chooser: implemented native bindings for GtkFileChooserDialog on Linux Karl Tauber 2025-01-03 16:22:07 +01:00
  • 63272a03cf System File Chooser: macOS: - use optionsSet and optionsClear (as on Windows) - delete local reference after getting Java array item - added "or null" to javadoc Karl Tauber 2024-12-31 18:36:29 +01:00
  • 49a0a83eca System File Chooser: implemented native bindings for IFileOpenDialog and IFileSaveDialog on Windows Karl Tauber 2024-12-31 17:15:37 +01:00
  • 516bd80702 System File Chooser: implemented native bindings for NSOpenPanel and NSSavePanel on macOS Karl Tauber 2024-12-30 12:46:28 +01:00
  • 80ba75fdeb List: - fixed wrong x/width bounds of alternating rows for multi-column lists (PR #939) - Demo: added "alternating rows" checkboxes to "Data Components" page Karl Tauber 2024-12-18 12:22:04 +01:00
  • 7027821c00 Merge PR #939: Support for alternate row color in JList Karl Tauber 2024-12-18 00:30:01 +01:00
  • a3a49cef73 Merge PR #936: CheckBox: support styling indeterminate state of tri-state check boxes Karl Tauber 2024-12-17 23:46:12 +01:00
  • abf77d5399 mod: code format Dar 2024-12-16 15:55:15 +01:00
  • 6404b8de2a fix: filter combobox by name Dar 2024-12-16 15:48:54 +01:00
  • 19055d5a18 mod: combobox does not support alternate row color Dar 2024-12-03 17:08:04 +01:00
  • c12adf12e7 new: support for alternate row color in JList Dar 2024-11-28 10:18:22 +01:00
  • b9c68fbe77 CheckBox: support styling indeterminate state of tri-state check boxes (issue #919) Karl Tauber 2024-12-11 16:54:03 +01:00
  • 7bdfd49921 Merge PR #935: Tree: support wide cell renderer Karl Tauber 2024-12-11 13:33:03 +01:00
  • 58fa2a5085 Demo, Testing, Theme Editor: re-generated UI code using JFormDesigner 8.3, which now supports class FlatClientProperties Karl Tauber 2024-12-10 19:49:46 +01:00
  • a400799db5 Extras: use default activation keys if passing null to FlatInspector.install() or to FlatUIDefaultsInspector.install() Karl Tauber 2024-12-09 23:55:02 +01:00
  • 2a8e487c1f Tree: support wide cell renderer (issue #922) Karl Tauber 2024-12-09 19:40:07 +01:00
  • 145631fd43 FlatComponentsTest: added "transparent background" checkbox Karl Tauber 2024-12-09 17:10:33 +01:00