Commit Graph

  • c3adadfe2f flatlaf-natives-windows: fixed compile and link errors Karl Tauber 2022-11-23 21:27:55 +01:00
  • adf7753617 Fonts: fixed gradle build error and javadoc warnings Karl Tauber 2022-11-21 12:55:55 +01:00
  • d491847754 Fonts: support lazy font file loading (extends PRs #545 and #614) Karl Tauber 2022-11-21 11:51:27 +01:00
  • 6afc747790 Merge PR #614: Fonts: Roboto Karl Tauber 2022-11-20 14:08:58 +01:00
  • ff46935448 Demo: "Data components" tab: demonstrate rounded selection for JList and JTree Karl Tauber 2022-11-20 14:07:02 +01:00
  • 78c2f98f1f Fonts: added Roboto Karl Tauber 2022-11-19 16:39:16 +01:00
  • 91be9aa2fe Fonts: do not publish font snapshots/releases in CI Karl Tauber 2022-11-19 13:11:08 +01:00
  • 13e5da584f Fonts: do not skip all gradle font tasks when building snapshots and releases because they are used in demo and theme editor Karl Tauber 2022-11-19 12:01:14 +01:00
  • 1762e0b7a6 Fonts: added font license to maven pom Karl Tauber 2022-11-19 11:31:06 +01:00
  • 05240abfe0 GitHub Actions: removed on.pull_request.* to avoid duplicate execution or actions in PRs Karl Tauber 2022-11-19 11:28:06 +01:00
  • b515e8be04 Fonts: fixed GitHub Actions: - ci.yml: skip fonts in snapshot and release jobs - fonts.yml: build on all branches/PRs; publish snapshots - fixed version for font snapshots Karl Tauber 2022-11-19 10:48:07 +01:00
  • 24bc7fb0b5 Merge PR #545: Fonts (Inter and JetBrains Mono) Karl Tauber 2022-11-18 17:54:00 +01:00
  • 0d2e1e6d18 Fonts: HiDPIUtils: improved vertical position correction of text (on Windows) for various fonts Karl Tauber 2022-11-18 16:27:21 +01:00
  • f23c523baf GitHub Actions: ci.yml: include font JARs in build artifacts Karl Tauber 2022-05-31 14:24:33 +02:00
  • 76fee29f5b Demo: install Inter font only when used; removed JetBrains Mono Karl Tauber 2022-05-31 12:37:02 +02:00
  • ec77746a43 Fonts: support specifying preferred font family for easy using another font (e.g. Inter) for all components Karl Tauber 2022-05-31 11:26:17 +02:00
  • 92cd6f8f34 Theme Editor: - use JetBrains Mono font for editor area - added Inter font to allow using it in preview (Java 11+) Karl Tauber 2022-05-29 16:54:06 +02:00
  • e7d2b5cbb6 Fonts: added Inter and JetBrains Mono Karl Tauber 2022-05-29 16:27:51 +02:00
  • 4d175da3a0 Window decorations: added debug option to paint title bar rectangles that are used by Windows 10/11 in WM_NCHITTEST to identify special areas Karl Tauber 2022-11-16 20:07:11 +01:00
  • 5f047ddda9 Window decorations: added client properties to hide title, iconify, maximize/restore and close buttons (issue #608) Karl Tauber 2022-11-16 11:08:31 +01:00
  • ccca6fe88e Merge PR #612: macOS themes: make spinner look like macOS stepper Karl Tauber 2022-11-16 10:59:10 +01:00
  • a1f18e1ec9 macOS themes: fixed spinner arrow hover/pressed colors (issue #497; PR #533) Karl Tauber 2022-11-16 10:51:38 +01:00
  • afdaf7a0a5 Merge PR #609: Tree: hide default closed/opened/leaf icons by default Karl Tauber 2022-11-16 10:29:24 +01:00
  • 62f0ef19f4 macOS themes: make spinner look like macOS stepper (issue #497; PR #533) Karl Tauber 2022-11-15 14:27:52 +01:00
  • b736502c27 Tree: hide default closed/opened/leaf icons by default Karl Tauber 2022-11-14 14:21:28 +01:00
  • 2be2dae3d6 macOS themes: updated UI defaults dumps (PR #533) Karl Tauber 2022-11-14 14:19:49 +01:00
  • aefe104ca4 FlatSVGIcon: no longer use classes from package com.formdev.flatlaf.ui to allow using FlatSVGIcon (and flatlaf-extras.jar) in NetBeans plugin (NetBeans ships with FlatLaf, but does not export that package) Karl Tauber 2022-11-14 14:02:27 +01:00
  • 3e6bce9cec no longer check for system property apple.awt.graphics.UseQuartz because openjdk seems not support it Karl Tauber 2022-11-14 13:48:54 +01:00
  • a6394cac38 minor code cleanup: - remove redundant semicolon - create array with curly Karl Tauber 2022-11-14 12:25:29 +01:00
  • 1e09ddfc93 Merge PR #607: systemColor() function and support changing accent color in macOS themes Karl Tauber 2022-11-14 12:05:47 +01:00
  • 664f5c98e9 macOS themes: support changing accent and highlight colors (issue #497) Karl Tauber 2022-06-13 22:52:10 +02:00
  • c7bfd2ea82 UIDefaultsLoader: added systemColor() color function that can be used to change accent color (preparation for getting accent color from operating system) Karl Tauber 2022-06-13 14:59:06 +02:00
  • 9ce7ddd088 UIDefaultsLoader: reworked error handling when parsing colors to support null as result (preparation for systemColor() function) Karl Tauber 2022-06-13 10:00:10 +02:00
  • cca8d427d2 Merge PR #533: macOS light and dark themes Karl Tauber 2022-11-01 12:23:57 +01:00
  • aa9263a2e7 macOS themes: use rounded selection for menus and combo boxes; fixed menus and combo box selection colors (issue #497) Karl Tauber 2022-06-09 21:15:52 +02:00
  • 5eaebde437 macOS themes: added some ScrollBar UI properties so that themes look the same on Windows or Linux as on macOS (issue #497) Karl Tauber 2022-05-12 14:47:58 +02:00
  • 7f15f557a5 ComboBox: for style "mac", place popup over combobox (issue #497) Karl Tauber 2022-05-11 18:33:31 +02:00
  • b459715cb5 macOS light and dark themes (issue #497) Karl Tauber 2022-05-09 23:31:21 +02:00
  • bfede219d0 added DbVisualizer as Platinum sponsor Karl Tauber 2022-11-01 10:13:37 +01:00
  • ef21efecf5 Tree: - Fixed missing tree lines (if enabled) for wide-selected rows. (issue #598) - Fixed scaling of tree lines and fixed alignment to expand/collapse arrows. - Removed support for dashed tree lines. Tree.lineTypeDashed is now ignored. Karl Tauber 2022-11-01 10:12:49 +01:00
  • 2bfbc9dc12 Merge PR #577: Rounded outlined icons Karl Tauber 2022-10-30 10:39:09 +01:00
  • c3a1b45546 Merge PR #548: ComboBox: support rounded selection Karl Tauber 2022-10-30 10:28:48 +01:00
  • b72508f920 Merge PR #547: List: Support rounded selection Karl Tauber 2022-10-30 10:24:16 +01:00
  • 22bb80218d Merge PR #546: Tree: rounded selection Karl Tauber 2022-10-30 10:16:07 +01:00
  • 873a7e8572 Menu: fixed missing background on hover if top-level JMenu is opaque and selectionInsets or selectionArc are set (PR #536) Karl Tauber 2022-10-30 10:10:22 +01:00
  • 0c5016fe89 Merge PR #536: Menus: rounded selection Karl Tauber 2022-10-30 09:55:09 +01:00
  • 607b084697 Merge PR #534: ToolBar: hover effect for button groups Karl Tauber 2022-10-29 19:51:37 +02:00
  • 9d8ffec276 Merge PR #605: FlatInspector: add/remove mouse listener in setEnabled Karl Tauber 2022-10-29 14:37:07 +02:00
  • 15f08e9b7c FlatInspector: add/remove mouse listener in setEnabled Max Weber 2022-10-29 05:16:29 -06:00
  • 08aa6b1894 added ej-technologies (creator of JProfiler and install4j) as Platinum sponsor Karl Tauber 2022-10-28 22:40:31 +02:00
  • 06b02c4f7c README.md: new applications using FlatLaf: - JProfiler - JFormDesigner - Fanurio - Antares - Logisim-evolution - Cinecred - tinyMediaManager - Weasis - Makelangelo Software Karl Tauber 2022-10-28 22:22:10 +02:00
  • b56acd271f added Sponsor button Karl Tauber 2022-10-26 18:09:28 +02:00
  • b24e2db59e FileChooser: fixed layout of (optional) accessory component and fixed too large right margin (issue #604; regression since implementing PR #522 in FlatLaf 2.3) Karl Tauber 2022-10-21 13:12:52 +02:00
  • f215356629 updated sigtest for FlatLaf 2.6 Karl Tauber 2022-10-18 11:26:38 +02:00
  • 069a7c809c release 2.6 2.6 Karl Tauber 2022-10-18 11:11:24 +02:00
  • 883b4d735a changed "since 3" to "since 2.6" Karl Tauber 2022-10-18 11:08:14 +02:00
  • 9f39b269bb CHANGELOG.md: moved PR #595 from "Fixed bugs" to "New features and improvements" Karl Tauber 2022-10-17 18:15:19 +02:00
  • 36c405c708 fixed NPE in FlatUIUtils.isCellEditor() (issue #601) Karl Tauber 2022-10-17 18:09:12 +02:00
  • bc7c68ebe4 MenuBar: fixed NPE in FlatMenuItemRenderer.getTopLevelFont() if menu item does not have a parent (issue #600; regression since implementing #589 in FlatLaf 2.5; commit f6c5db07f2) Karl Tauber 2022-10-17 16:58:34 +02:00
  • 6c502ad4c5 2.6-SNAPSHOT Karl Tauber 2022-10-17 16:31:54 +02:00
  • 100aa0b621 Native libraries: load jawt.dll also on Windows when running in Java 9 and later (to be on the safe side) Karl Tauber 2022-10-06 10:58:32 +02:00
  • 8e42b19934 Native libraries: support loading via System.loadLibrary() Karl Tauber 2022-10-06 10:49:55 +02:00
  • 1a456d5d68 ScaledImageIcon: do not throw exceptions if image has invalid size (e.g. not found); instead paint a red rectangle (similar to FlatSVGIcon) Karl Tauber 2022-10-01 20:12:32 +02:00
  • e83c26a76a - ScrollBar: show "pressed" feedback on track/thumb only for left mouse button; if absolute positioning is enabled (the default), then also for middle mouse button - Arrow buttons in ComboBox, Spinner, ScrollBar and TabbedPane: show "pressed" feedback only for left mouse button Karl Tauber 2022-09-30 19:55:42 +02:00
  • 6e7c2a616b updated CHANGELOG.md for PR #595 and added tab context menu test Karl Tauber 2022-09-30 15:33:37 +02:00
  • 0699454df8 Merge PR #595: Switch and close tabs on left mouse click only Karl Tauber 2022-09-30 15:10:45 +02:00
  • 92c110548a ComboBox and Spinner: no longer use preferred height for arrow button width, because preferred height may be zero, which would hide arrow button (see https://github.com/scijava/scijava-ui-swing/issues/77#issuecomment-1261452712) Karl Tauber 2022-09-30 12:30:46 +02:00
  • ca88023560 GitHub Actions: build using Java 19 (use toolchain because Gradle 7.5.1 does not support running on Java 19) Karl Tauber 2022-09-28 19:15:59 +02:00
  • 12fc2299ec update to Gradle 7.5.1 Karl Tauber 2022-09-28 15:44:16 +02:00
  • 2089c77b84 updated sigtest for FlatLaf 2.5 Karl Tauber 2022-09-27 16:50:34 +02:00
  • 4f5a3e8d8b release 2.5 2.5 Karl Tauber 2022-09-27 16:11:48 +02:00
  • 95522846ac Switch and close tabs on left mouse click only ShadelessFox 2022-09-25 21:52:44 +03:00
  • 614ac956de updated sigtest to 1.7 Karl Tauber 2022-09-23 12:31:42 +02:00
  • c228362c01 Window decorations: added UI value TitlePane.font to customize window title font (issue #589) Karl Tauber 2022-09-23 11:57:38 +02:00
  • f6c5db07f2 MenuBar: top level menus now use MenuBar.font instead of Menu.font (issue #589) Karl Tauber 2022-09-23 00:31:14 +02:00
  • 78e7839213 Window decorations: added option to show window icon only in frames, but not in dialogs (issue #589) Karl Tauber 2022-09-22 23:15:07 +02:00
  • f7be12df67 Add AllocRoutines.h include John Platts 2022-09-19 14:23:51 -05:00
  • a1d1e221ae Remove operator new and operator delete overloads from Runtime.cpp John Platts 2022-09-19 14:23:16 -05:00
  • 0a4dc54fb9 Update put and ensureCapacity routines John Platts 2022-09-19 14:17:37 -05:00
  • b8c7801365 Change ensureCapacity method to return a bool John Platts 2022-09-19 14:06:26 -05:00
  • a7099c039f Rename allocation functions John Platts 2022-09-19 13:57:25 -05:00
  • a4d2d347e3 Change put method to return a bool John Platts 2022-09-19 13:56:28 -05:00
  • 829c537fd3 Add checks for allocation failure John Platts 2022-09-19 13:55:33 -05:00
  • 28437f99cf Update new and delete FlatWndProc.cpp John Platts 2022-09-19 13:53:33 -05:00
  • c1402d85e1 Update HWNDMap.h John Platts 2022-09-19 13:39:47 -05:00
  • 32e071ab89 Update AllocRoutines.h John Platts 2022-09-19 13:36:10 -05:00
  • 01125e030e Create AllocRoutines.h John Platts 2022-09-19 13:26:33 -05:00
  • b43278439a Delete AllocRoutines.h John Platts 2022-09-19 13:26:01 -05:00
  • 7a445aabd7 Create AllocRoutines.h John Platts 2022-09-19 13:25:26 -05:00
  • 86a4f306c6 Styling: added convenience methods to invoke StyleableUI interface methods Karl Tauber 2022-09-14 10:51:11 +02:00
  • 0e523f1193 SwingX: fixed missing highlighting of "today" in JXMonthView and JXDatePicker Karl Tauber 2022-09-12 13:29:53 +02:00
  • 9041a16b22 IntelliJ Themes: updated themes to newest versions (used IJThemesUpdater) Karl Tauber 2022-09-11 18:03:11 +02:00
  • 596ff3382d PasswordField: reveal button is now hidden (and turned off) if password field is disabled (issue #501) Karl Tauber 2022-09-11 17:05:48 +02:00
  • cbd80252ed Testing: introduced client property to exclude components in FlatTestFrame.updateComponentsRecur() Karl Tauber 2022-09-11 14:17:55 +02:00
  • bcd7a7e3dd FlatClientProperties: fixed typo in javadoc Karl Tauber 2022-09-11 13:59:54 +02:00
  • 9c98f1a553 fixed compiler warnings Karl Tauber 2022-09-11 12:39:20 +02:00
  • c3d214aa23 Merge PR #579: Linux window decorations: native move window and system menu Karl Tauber 2022-09-11 12:11:06 +02:00
  • d301f6e104 MenuBar: support different menu selection style UI defaults for MenuBar and MenuItem (issue #587) Karl Tauber 2022-09-11 01:04:35 +02:00
  • eb9fa585f7 more fixes for AWT components on macOS (issue #583) - ScrollBar: disable hover because scroll bar does not receive mouse exited event Karl Tauber 2022-09-10 18:56:33 +02:00
  • 16c6ffb032 more fixes for AWT components on macOS (issue #583) - use light theme for AWT components if dark FlatLaf theme is active (AWT is always light) - made AWT peer background compatible with Aqua Laf Karl Tauber 2022-09-10 15:30:43 +02:00