Commit Graph

  • a997820bb6 Merge PR #754: Fixing NPE when showing a popup without an invoker on Windows 10 Karl Tauber 2023-10-21 23:52:02 +02:00
  • b8fabd59c0 Fixing NPE when showing a popup without an invoker on Windows 10 Eduwardo Horibe 2023-10-21 15:26:55 -03:00
  • 97d290795e release 3.2.4 3.2.4 Karl Tauber 2023-10-21 18:23:17 +02:00
  • 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) Karl Tauber 2023-10-21 18:21:59 +02:00
  • 13a418f74e release 3.2.3 3.2.3 Karl Tauber 2023-10-21 17:11:32 +02:00
  • 5c56dbfed6 Popup: popups that request focus were not shown on Linux with Wayland and Java 21 (issue #752) Karl Tauber 2023-10-21 17:04:22 +02:00
  • 0d2f37e1da release 3.2.2 3.2.2 Karl Tauber 2023-10-15 18:12:11 +02:00
  • 0494c2161c FileChooser: avoid unnecessary logging of InaccessibleObjectException when running in Java 16 (issue #741) Karl Tauber 2023-10-15 18:00:33 +02:00
  • 635a620439 jsvg: updated to 1.2.0 Karl Tauber 2023-10-15 16:42:15 +02:00
  • 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 Karl Tauber 2023-10-15 16:38:28 +02:00
  • 9ad8fb38e8 update to Gradle 8.4 Karl Tauber 2023-10-15 16:34:42 +02:00
  • 1dbe968952 TabbedPane: fixed NPE when using focusable component as tab component and switching theme (issue #745) Karl Tauber 2023-10-15 11:43:58 +02:00
  • 460b6492cb Button: fixed painting icon and text at wrong location when using HTML text, left/right vertical alignment and running in Java 19+ (issue #746) Karl Tauber 2023-10-14 19:16:23 +02:00
  • 67b0faa9ae Merge PR #738: Fix typo Karl Tauber 2023-09-28 16:25:11 +02:00
  • 5553425a1a CheckBox and RadioButton: fixed cut off right side when border is removed and horizontal alignment is set to right (issue #734) Karl Tauber 2023-09-28 16:22:52 +02:00
  • 8ff516e43a Fix typo valerakostin 2023-09-22 11:14:50 +02:00
  • b6207bafde release 3.2.1 3.2.1 Karl Tauber 2023-09-04 13:22:50 +02:00
  • b9f43fd560 jsvg: updated to 1.1.0 Karl Tauber 2023-09-04 13:13:14 +02:00
  • c617d9f569 Theme Editor: removed shapshot download link from README.md Karl Tauber 2023-09-04 13:09:49 +02:00
  • 9efb9761c6 MultiResolutionImageSupport optimizations: - ProducerMultiResolutionImage: avoid creation of base image to get image width and height, because if screen is scaled then the base image would be never painted, but consumes memory and takes time to create it - MappedMultiResolutionImage: delegate getting width/height/source/property to original image, to defer/avoid creation of mapped image Karl Tauber 2023-09-04 13:08:21 +02:00
  • 03f9115fbf MultiResolutionImageSupport: fixed memory leak in create(int,Dimension[],Function<Dimension,Image>) (issue #726) Karl Tauber 2023-09-04 12:22:40 +02:00
  • 44a04cca2c FlatSmoothScrollingTest: - better list/tree/etc items for easier recognizing jittery scrolling - sliders to modify animation duration and resolution - slider to invoke scrollRectToVisible() - option to show row header for table - use viewport.viewPosition for chart (instead of scrollbar.value) - highlight methods in stack of tooltip (e.g. JViewport.setViewPosition()) smooth-scrolling Karl Tauber 2023-09-01 17:12:53 +02:00
  • a2859cedb5 Popop: fixed drop shadow if popup overlaps a heavyweight component (Windows 10 only; issue #626) Karl Tauber 2023-09-02 12:48:46 +02:00
  • b32b8db97a FlatSmoothScrollingTest: refactored line chart panel into own class for easier use in other test apps Karl Tauber 2023-08-28 19:59:46 +02:00
  • 0c604b1023 ScrollPane: increase viewport width for rounded border to remove/reduce gap between view and vertical scrollbar Karl Tauber 2023-08-27 18:14:03 +02:00
  • cdee0594f8 TextField: fixed placeholder text painting, which did not respect horizontal alignment property of JTextField (issue #721) Karl Tauber 2023-08-27 16:30:16 +02:00
  • c529dcb747 Smooth Scrolling: - fixed jittery repeating-scrolling with PageUp/Down keys when reaching the top/bottom/left/right of the viewport (see FlatScrollBarUI.setValueAnimated()) - temporary change viewport scroll mode only if it is JViewport.BLIT_SCROLL_MODE - use JViewport.SIMPLE_SCROLL_MODE when temporary disabling blitting Karl Tauber 2023-08-27 14:31:30 +02:00
  • 04658c2ef0 SmoothScrollingTest: fixed error reported by Error Prone Karl Tauber 2023-08-25 17:43:58 +02:00
  • 5cdef5409b Smooth Scrolling: fixed jittery scrolling with trackpad or Magic Mouse (if smooth scrolling is enabled) Karl Tauber 2023-08-25 15:24:28 +02:00
  • 6dfc204e40 SmoothScrollingTest added (from https://github.com/JFormDesigner/FlatLaf/pull/683#issuecomment-1585667066) Karl Tauber 2023-08-25 00:06:43 +02:00
  • 808833d749 UIDefaultsDump: dump action maps (ActionMap) Karl Tauber 2023-08-25 14:02:22 +02:00
  • 542e7d5f60 Smooth Scrolling: fixes too slow repeating block (page) scrolling (e.g. hold down PageUp key) for Tree, TextArea, TextPane and EditorPane Karl Tauber 2023-08-24 22:38:52 +02:00
  • 3628a03c9d introduced FlatUIAction Karl Tauber 2023-08-24 11:54:32 +02:00
  • 581c64b601 FileChooser: fixed occasional NPE in FlatShortcutsPanel on Windows (issue #718) Karl Tauber 2023-08-23 19:40:59 +02:00
  • 6ce2198cd6 FlatSmoothScrollingTest: - added slider to horizontally scale chart - improved chart legend - record stack for points in chart and show in tooltip on hover Karl Tauber 2023-08-23 15:53:55 +02:00
  • e2e3fd31e9 FlatSmoothScrollingTest: - added small vertical line to indicate data points in chart - added split pane to allow changing height of components - Alt+C clears chart without moving focus to "Clear" button - separate chart lines for smooth and non-smooth scrolling Karl Tauber 2023-06-05 23:48:17 +02:00
  • cf70cfb50c ScrollBar: fixed temporary painting at wrong location during smooth scrolling when using mouse-wheel or scroll bar Karl Tauber 2023-06-04 19:40:18 +02:00
  • 29f6c5fae9 FlatAnimatorTest: added test for precise scrolling with trackpad Karl Tauber 2020-10-12 00:36:35 +02:00
  • 419a689ca4 FlatAnimatorTest: added test for wheel scrolling (including chart) Karl Tauber 2020-10-09 16:01:45 +02:00
  • 865a56875f FlatSmoothScrollingTest: added "custom" scroll pane for testing smooth scrolling in case that scroll view does not implement Scrollable interface Karl Tauber 2020-08-12 17:31:55 +02:00
  • 3573188025 ScrollBar: support smooth scrolling via keyboard Karl Tauber 2020-08-12 16:13:09 +02:00
  • 1f2622819a FlatSmoothScrollingTest: support dark themes and added "Show table grid" and "Auto-resize mode" check boxes Karl Tauber 2020-08-11 16:31:26 +02:00
  • 305e9e602e ScrollBar: fixed jittery scrolling when in repeating mode (hold down mouse button) and smooth scrolling enabled Karl Tauber 2020-08-11 10:13:55 +02:00
  • 1ae31588c4 FlatSmoothScrollingTest: paint "temporary" scrollbar values in line chart using a lighter color Karl Tauber 2020-08-11 00:25:55 +02:00
  • d64a8e93e1 FlatSmoothScrollingTest: - use ChangeListener instead of AdjustmentListener because this is invoked before all other scrollbar listeners (which may run 20-30ms) and avoids a delay in the line chart - use System.nanoTime() instead of System.currentTimeMillis() for better precision - paint vertical lines in chart at every 200ms (was 1sec) - print elapsed time between scrollbar events Karl Tauber 2020-08-10 23:17:06 +02:00
  • e603bd81a1 FlatSmoothScrollingTest: added simple line chart that shows changes to scrollbar values Karl Tauber 2020-08-10 13:53:32 +02:00
  • 522ebb6fa3 FlatSmoothScrollingTest: allow enabling/disabling smooth scrolling with Alt+S without moving focus to checkbox; removed unused tree model Karl Tauber 2020-08-09 21:32:42 +02:00
  • 7a582c2d1f ScrollBar: fixed issue with updating thumb location (regressing since commit 2c3ef226692fa39b7e6eca3192d197c0b0753aa1) Karl Tauber 2020-08-09 00:14:44 +02:00
  • 762fe89867 FlatSmoothScrollingTest: added JTree, JTable, JTextArea, JTextPane and JEditorPane for testing smooth scrolling Karl Tauber 2020-08-08 16:26:14 +02:00
  • 1ebfe00f3c added system properties "flatlaf.animation" and "flatlaf.smoothScrolling" to disable all animations or smooth scrolling via command line (without modifying the application) Karl Tauber 2020-08-08 16:19:36 +02:00
  • fdabca99b2 ScrollBar: fixed NPE when switching LaF while smooth scrolling animation is running (issue #50) Karl Tauber 2020-08-07 23:10:22 +02:00
  • 736305849a ScrollBar: set valueIsAdjusting property to true while smooth scrolling animation is running (issue #50) Karl Tauber 2020-08-04 21:30:44 +02:00
  • 889b5ea56a ScrollBar: fixed smooth scrolling issues when continuously scrolling (issue #50) Karl Tauber 2020-07-25 19:53:52 +02:00
  • 82514ccbfc Demo: added "Options > Smooth Scrolling" to menu (issue #50) Karl Tauber 2020-07-25 13:36:42 +02:00
  • b67b701d1e ScrollPane: use smooth scrolling when rotating the mouse wheel (issue #50) Karl Tauber 2020-07-25 13:11:52 +02:00
  • 7f226a2742 ScrollBar: use smooth scrolling when clicking on track or on arrow button (issue #50) Karl Tauber 2020-07-25 10:58:18 +02:00
  • 40418607e5 ScrollPane: fixed lost styling on ScrollPane border if using Table as view component Karl Tauber 2023-08-13 23:23:03 +02:00
  • 5436ea88d8 ScrollPane: improved/fixed calculation of left/right padding for rounded border Karl Tauber 2023-08-13 17:01:56 +02:00
  • 7bec5ec6dc ScrollPane: support rounded border Karl Tauber 2023-08-13 14:01:09 +02:00
  • c953ff84d0 added explicit file encoding for Eclipse projects Karl Tauber 2023-08-12 22:45:02 +02:00
  • 96cd207df3 README.md: minor updates Karl Tauber 2023-08-12 17:04:21 +02:00
  • 7a75f62a6a README.md: new applications using FlatLaf: - Constellation - Ghidra - jadx - muCommander - Guiffy - HashGarten - MediathekView - Astah - Big Faceless (BFO) PDF Viewer - Chatty - BGBlitz - Linux Task Manager (LTM) Karl Tauber 2023-08-12 16:35:00 +02:00
  • 61e5fe58c2 README.md: organized applications using FlatLaf into categories Karl Tauber 2023-08-12 15:57:32 +02:00
  • 1a3baba702 README.md: removed versions and 'New' badge from applications using FlatLaf Karl Tauber 2023-08-12 14:04:23 +02:00
  • 58dc14bb46 Gradle: use System.getProperty( "org.gradle.parallel" ) instead of rootProject.property( "org.gradle.parallel" ) because this did not work with VM command-line option -Dorg.gradle.parallel=false Karl Tauber 2023-08-12 13:38:42 +02:00
  • a5b7e04943 Gradle: check whether parallel build is enabled when running 'publish' task Karl Tauber 2023-08-12 13:23:11 +02:00
  • 22f2aa5475 README.md: introduced "Sponsor" badge icon Karl Tauber 2023-08-11 13:21:56 +02:00
  • d4e9cb12be updated sigtest for FlatLaf 3.2 Karl Tauber 2023-08-10 23:31:26 +02:00
  • 75da361480 GitHub Actions: disable parallel build for publishing to maven central; otherwise two staging repos are created, which can not be closed and released 3.2 Karl Tauber 2023-08-10 19:31:55 +02:00
  • 7488bcb7b0 update to Gradle 8.2.1 Karl Tauber 2023-08-10 19:06:10 +02:00
  • 1b1a9be107 release 3.2 Karl Tauber 2023-08-10 18:34:38 +02:00
  • db2f94aa53 IntelliJ Themes: fixed Table background in "One Dark" theme Karl Tauber 2023-08-10 16:06:11 +02:00
  • 810146b993 Demo: auto-reload current theme in development environment if .properties files have changed Karl Tauber 2023-08-09 14:22:05 +02:00
  • 93091662ab IntelliJ Themes: fixed colors for selection background/foreground, Separator, Slider track and ProgressBar background in various themes Karl Tauber 2023-08-09 13:58:40 +02:00
  • d349227fbf IntelliJ Themes: fixed wrong disabled text colors in "Dark Flat", "Hiberbee Dark", "Light Flat", "Nord", "Solarized Dark" and "Solarized Light" themes Karl Tauber 2023-08-08 14:03:36 +02:00
  • c9423e3aa8 CHANGELOG.md: fixed type on previous commit Karl Tauber 2023-08-07 20:00:00 +02:00
  • b9737ca4f1 Merge PR #709: x86: Narrow version range for not using system icons Karl Tauber 2023-08-07 19:55:11 +02:00
  • 4b4990635d FileChooser: Fixed crash on Windows with Java 17 to 17.0.2 32-bit. Java 17 64-bit is not affected. (regression since FlatLaf 2.3; PR #522, see also issue #403) Karl Tauber 2023-08-07 19:35:04 +02:00
  • afaa2c8c78 FileChooser: show localized text for all locales supported by Metal (issue #680) Karl Tauber 2023-08-06 18:35:25 +02:00
  • f506ef0d4f Theme Editor: improve order of directories in combobox Karl Tauber 2023-08-06 18:34:29 +02:00
  • d30fe66cac Narrow version range for not using system icons Sung Ho Yoon 2023-08-06 09:35:00 +09:00
  • 270e998e86 Theme Editor: - fixed missing icon on "open" button (regression in commit 35fa3197c8) - added icons to "File" menu for add and save actions Karl Tauber 2023-08-05 19:18:51 +02:00
  • c395386c05 Merge PR #702: Window decorations: support toolbox-style "small" window title bar Karl Tauber 2023-08-05 17:05:54 +02:00
  • 4f1207b0db Merge PR #703: TabbedPane: support rounded underline selection and rounded card tabs Karl Tauber 2023-08-05 16:59:57 +02:00
  • dc3878e290 Native window libraries: added flatlaf-windows-arm64.dll (for issue #443, PR #707) Karl Tauber 2023-08-05 16:26:11 +02:00
  • be2876149d Merge PR #707: Windows on ARM Support Karl Tauber 2023-08-05 16:14:00 +02:00
  • 52bae9dfb0 Windows on ARM: - changed DLL filename from aarch64 to arm64 - publish ARM DLL to Maven Central Karl Tauber 2023-08-05 16:11:46 +02:00
  • bb636bac3f IntelliJ Themes: fixed ModifyCollectionInEnhancedForLoop Error Prone error Karl Tauber 2023-08-04 16:29:21 +02:00
  • 502b18fa86 Remove check for x86 Sung Ho Yoon 2023-08-04 22:10:48 +09:00
  • e0a5450264 Load Windows on ARM (aarch64) native library Sung Ho Yoon 2023-08-04 22:10:13 +09:00
  • 5ffb23c37f Merge PR #704: Tweak ZAP's name Karl Tauber 2023-08-04 12:33:23 +02:00
  • b75f22b7bd Add windows-aarch64 build configuration Sung Ho Yoon 2023-08-04 19:19:06 +09:00
  • 35fa3197c8 Demo: moved SVG icons to JFormDesigner forms Karl Tauber 2023-08-04 12:08:04 +02:00
  • f03725ae36 IntelliJ Themes: fixed ComboBox backgrounds in all "Material UI Lite" themes and in some other themes Karl Tauber 2023-08-04 11:18:28 +02:00
  • 2b640e2129 IntelliJ Themes: fixed foreground colors of disabled text in "Vuesion" theme Karl Tauber 2023-08-04 00:59:41 +02:00
  • 2a983f5c03 IntelliJ Themes: fixed background colors of enabled text components, to distinguish from disabled (issue #528) Karl Tauber 2023-08-04 00:25:51 +02:00
  • cacc5daa14 IntelliJ Themes: updated theme "Monokai Pro Theme" from version 1.10 Karl Tauber 2023-08-03 00:37:42 +02:00
  • 593502287d IntelliJ Themes: removed all "Contrast" themes from "Material UI Lite" Karl Tauber 2023-08-03 00:26:59 +02:00
  • 7a9bdf9be0 IntelliJ Themes: updated themes to newest versions (used IJThemesUpdater) Karl Tauber 2023-08-02 15:03:57 +02:00
  • 170c22c5ed IntelliJ Themes: fixed unselected CheckBox and RadioButton icon colors for themes "Atom One Light", "Cyan Light", "GitHub", "Light Owl", "Material Lighter" and "Solarized Light" Karl Tauber 2023-08-02 14:25:15 +02:00