Commit Graph

  • 6b148a59da Theme Editor: added auto-completion for "amount" and "options" parameters of color functions Karl Tauber 2020-07-11 13:01:59 +02:00
  • de6d45fee6 Theme Editor: fixed NPE in FlatCompletionProvider.isAutoActivateOkay() Karl Tauber 2020-07-10 16:10:43 +02:00
  • 65e2071937 CHANGELOG.md: added regression note Karl Tauber 2020-07-10 15:58:04 +02:00
  • 8a6242d9ea release 0.38 0.38 Karl Tauber 2020-07-10 15:45:35 +02:00
  • 82294b68eb CheckBox: fixed colors in light IntelliJ themes (issue #126) Karl Tauber 2020-07-10 15:35:02 +02:00
  • c232de1996 Window decorations: fixed cursor of components (issue #125) Karl Tauber 2020-07-10 11:39:17 +02:00
  • dc18c8178d Theme Editor: fixed typo Karl Tauber 2020-07-10 10:54:09 +02:00
  • 6662714277 Theme Editor: auto-completion improved: - reference completion shows all keys defined in current and base files - support auto-activate for value provider - do not auto-complete single choices Karl Tauber 2020-07-10 10:33:10 +02:00
  • c404a0d1a9 Theme Editor: - auto-activate key completion on any letter - special completion provider for references Karl Tauber 2020-07-08 19:15:52 +02:00
  • 990da2b412 Theme Editor: - auto-activate completion popup when '$' is pressed - use keys auto-complete in value if value contains '$' - more fine grained detection what completion provider should be used Karl Tauber 2020-07-08 18:07:37 +02:00
  • 1b974379c8 UIDefaultsLoader: check for endless recursion in resolveValue() Karl Tauber 2020-07-08 17:57:40 +02:00
  • 835faf9773 Theme Editor: auto-completion depending on caret position (none for comments, keys and values); added color functions Karl Tauber 2020-07-08 14:28:05 +02:00
  • 80deecb73e Theme Editor: close input streams when reading base properties files Karl Tauber 2020-07-08 10:59:40 +02:00
  • 64328ab9cc UIDefaultsLoader: trim value in resolveValue() to ignore spaces at the end of references/variables Karl Tauber 2020-07-08 10:47:36 +02:00
  • eafad942e7 Theme Editor: added basic auto-complete for keys Karl Tauber 2020-07-08 10:43:24 +02:00
  • eb5a3168b9 Theme Editor: support loading/resolving base properties Karl Tauber 2020-07-07 21:42:10 +02:00
  • ac8225d8fb Theme Editor: support saving file; added inspector Karl Tauber 2020-07-07 16:17:31 +02:00
  • 6f71e4ada0 Theme Editor: use deferred properties loading Karl Tauber 2020-07-07 14:21:31 +02:00
  • 7ed90cddf8 Theme Editor: support color preview for color functions UIDefaultsLoader: made some private methods package private and return parsed valued type Karl Tauber 2020-07-07 14:03:39 +02:00
  • 283ba83cef Window decorations: use derived color for RootPane.inactiveBorderColor in FlatLightLaf.properties to be consistent with FlatDarkLaf.properties Karl Tauber 2020-07-06 15:47:44 +02:00
  • 468c66e842 Window decorations: hide window icon if InternalFrame.icon is null or its width or height is zero Karl Tauber 2020-07-06 14:45:52 +02:00
  • f22862b0a4 InternalFrame: use default icon in internal frames (issue #122) Karl Tauber 2020-07-06 14:41:17 +02:00
  • 9e731cb67a Tree: fixed cell editor border Karl Tauber 2020-07-06 12:01:53 +02:00
  • 7f911b61a2 Window decorations: no longer honor minimum size of frames on resizing window, but still do for dialogs Karl Tauber 2020-07-06 11:30:49 +02:00
  • cace4a9bfd Window decorations: center title if menu bar is embedded Karl Tauber 2020-07-05 11:01:58 +02:00
  • 0992e97a1a README.md: added Mapton, Pseudo Assembler IDE, Sound Analysis and RemoteLight to list of projects that use FlatLaf Karl Tauber 2020-07-04 23:47:47 +02:00
  • eee101f279 Merge remote-tracking branch 'uwemock/patch-1' Karl Tauber 2020-07-04 21:46:08 +02:00
  • 4b9f204951 Tree: fixed selection colors when used as cell renderer in another component (e.g. in Rhino JavaScript debugger) (issue #120) Karl Tauber 2020-07-04 17:51:13 +02:00
  • 019804407b Window decorations: hide window border if window is maximized Karl Tauber 2020-07-01 12:11:53 +02:00
  • 65b54ced7a Window decorations: made most fields protected for extending/subclassing Karl Tauber 2020-07-01 10:49:18 +02:00
  • a308114b2f Window decorations: - use window border color from UI defaults - support "active" and "inactive" window border colors - better window border colors for dark themes Karl Tauber 2020-07-01 10:33:19 +02:00
  • 41da023bdd hide focus indicator when the containing window became inactive Karl Tauber 2020-07-01 00:21:22 +02:00
  • 19fcb6a82c refactored some anonymous classes into nested classes for easier extending/subclassing Karl Tauber 2020-06-30 17:02:48 +02:00
  • 14c837ad05 release 0.37 0.37 Karl Tauber 2020-06-29 17:03:06 +02:00
  • 9da634e225 CHANGELOG.md: added custom window decorations Karl Tauber 2020-06-29 17:00:28 +02:00
  • 0d91116e62 Merge branch 'origin/custom-window-decorations' into master Karl Tauber 2020-06-29 15:59:38 +02:00
  • a31a8a03c1 Window decorations: made most classes/methods public/protected for extending/subclassing Karl Tauber 2020-06-29 15:45:26 +02:00
  • e8d5210606 Window decorations: use default icon if no icon set on window Karl Tauber 2020-06-29 12:20:57 +02:00
  • 7b11e29122 Button and ToggleButton: support making buttons square (issue #118) Karl Tauber 2020-06-29 10:49:07 +02:00
  • df7f693cf4 Demo: new window icon Karl Tauber 2020-06-28 23:59:28 +02:00
  • 14ddc2f629 Demo: use window decorations by default and added "Options > Window decorations" to menu Karl Tauber 2020-06-28 12:12:58 +02:00
  • 6669d0e59d Window decorations: support enabling/disabling embedding menu bar via UI value at runtime Karl Tauber 2020-06-28 11:34:30 +02:00
  • 8d80176a79 IntelliJ Themes: fixed menu bar and menu item margins in all Material UI Lite themes Karl Tauber 2020-06-28 00:28:02 +02:00
  • e1dc302592 IntelliJ Themes: updated themes to newest versions (used IJThemesUpdater) Karl Tauber 2020-06-27 23:09:00 +02:00
  • 84dbe39185 FileChooser: increase maximum row count of directory combobox popup list to 20 (was 8) Karl Tauber 2020-06-27 22:49:22 +02:00
  • 4af2c31dab Eclipse code formatter: insert space in casts Karl Tauber 2020-06-27 22:26:49 +02:00
  • 332f05b6e1 Window decorations: allow enabling/disabling custom window decorations via system properties "flatlaf.useWindowDecorations", "flatlaf.useJetBrainsCustomDecorations" and "flatlaf.menuBarEmbedded" (all boolean) Karl Tauber 2020-06-27 19:36:36 +02:00
  • 8b4786ad18 added class FlatSystemProperties to define/document own system properties used in FlatLaf Karl Tauber 2020-06-27 17:57:59 +02:00
  • 7e8aaffb92 Window decorations: - double-click on icon closes window - after switching LaF is was not possible to move window when running in JetBrains Runtime Karl Tauber 2020-06-26 10:49:49 +02:00
  • 7720d42584 Window decorations: reworked/fixed initialization when running in JetBrains Runtime Karl Tauber 2020-06-26 00:22:28 +02:00
  • 293b76f04b Window decorations: FlatWindowDecorationsTest: added "undecorated" checkbox Karl Tauber 2020-06-25 17:55:42 +02:00
  • a1b0c0bbd4 ComboBox: increase maximum row count of popup list to 20 (was 8) Karl Tauber 2020-06-25 17:00:10 +02:00
  • 46d3204bc3 MenuBar: - use derived colors for menu bar hover - use derived colors for menu item selected background - top-level JMenu now uses foreground color from parent JMenuBar Karl Tauber 2020-06-25 11:36:36 +02:00
  • c25ff57b61 Button, CheckBox, RadioButton and ToggleButton: do not paint focus indicator if AbstractButton.isFocusPainted() returns false Karl Tauber 2020-06-24 16:45:41 +02:00
  • 71e61f8f27 made class FlatCaret public for subclassing (issue #113) Karl Tauber 2020-06-24 13:02:25 +02:00
  • 6914a6132c Button: prefer explicitly set background/foreground over focused background and "default" background/foreground (issue #116) Karl Tauber 2020-06-24 12:43:49 +02:00
  • b72916187a Button: invoke FlatButtonUI.getForeground(c) also if component is disabled to be consistent with getBackground(c) Karl Tauber 2020-06-23 12:45:25 +02:00
  • 7c9bbe6aef Merge branch 'master' into branch 'custom-window-decorations' Karl Tauber 2020-06-23 11:11:14 +02:00
  • 27eeb0a636 Demo: use uppercase leading characters Karl Tauber 2020-06-22 23:35:56 +02:00
  • cf436962f8 fixed/improved vertical position of HTML text when scaled on HiDPI screens on Windows Karl Tauber 2020-06-22 23:31:01 +02:00
  • 7fb7a1ac85 fixed/improved vertical position of text when scaled on HiDPI screens on Windows when running on Java 8 Karl Tauber 2020-06-22 21:05:11 +02:00
  • 15a714faed fixed/improved vertical position of text when scaled on HiDPI screens on Windows when running on Java 9 or later Karl Tauber 2020-06-22 13:45:56 +02:00
  • ea2412d3a7 Improved subclassing: - reviewed all private methods and made them protected/public where it might be useful for subclasses - ComboBox and Spinner: added protected getBackground() and getForeground() methods to allow subclasses to change colors - TabbedPane: moved tab separator painting to own method Karl Tauber 2020-06-20 10:46:56 +02:00
  • 40321856f2 Testing: updated 3rd party Lafs Karl Tauber 2020-06-19 19:49:26 +02:00
  • 262ae7865b ComboBox and Spinner: support changing arrow button style (issue #114) Karl Tauber 2020-06-19 18:12:23 +02:00
  • 84cc86bef7 CheckBox and RadioButton: support changing selected icon style from outline to filled Karl Tauber 2020-06-19 15:36:49 +02:00
  • 1ba27730d6 UIDefaultsDump: fixed order of removed values in diff dumps Karl Tauber 2020-06-19 13:38:25 +02:00
  • 6568cee2e8 UIDefaultsDump: dump IntelliJ and Darcula themes (as differences to Light/dark themes; Windows only) Karl Tauber 2020-06-18 20:29:40 +02:00
  • 5496a60f62 CheckBox: reordered icon colors (grouped by state) to make it easier to maintain Karl Tauber 2020-06-18 18:09:32 +02:00
  • 5c7378cf94 Button and ToggleButton: paint disabled background by default (issue #112) Karl Tauber 2020-06-18 11:10:59 +02:00
  • fe15f44e96 ScrollBar: support pressed track, thumb and button colors (issue #115) Karl Tauber 2020-06-18 11:04:38 +02:00
  • 273d762cd3 ScrollBar: avoid continuous repainting scrollbar when moving mouse pointer over track and ScrollBar.hoverThumbWithTrack is enabled (regression in fd208a3879) Karl Tauber 2020-06-17 23:53:06 +02:00
  • 211030b5b6 TableHeader: support top/bottom/left positioned sort arrow when using Glazed Lists (issue #113) Karl Tauber 2020-06-16 18:52:59 +02:00
  • 212c553904 Testing: added class FlatGlazedListsTest for testing Glazed Lists (https://github.com/glazedlists/glazedlists) table sorting (issue #113) Karl Tauber 2020-06-16 16:48:00 +02:00
  • dffe4f4451 Button and ToggleButton: support disabled background color (issue #112) Karl Tauber 2020-06-15 23:34:21 +02:00
  • fd99af5fe6 added Java code style formatter profile 'FlatLaf' for Eclipse projects (#71) Karl Tauber 2020-06-10 00:25:19 +02:00
  • aee539bbef CHANGELOG.md: added missing change to scrollbars on macOS and Linux Karl Tauber 2020-06-09 18:25:56 +02:00
  • e7cdc9cf8c release 0.36 0.36 Karl Tauber 2020-06-09 12:33:27 +02:00
  • 2443547b3b FlatTestFrame: removed no longer needed nested JRootPane (was used for UI inspector) Karl Tauber 2020-06-08 16:03:04 +02:00
  • 8424300b5f Demo: faster repainting when enabling/disabling components Karl Tauber 2020-06-08 15:58:52 +02:00
  • 81822cf7f6 Demo: added UI inspector Karl Tauber 2020-06-08 15:45:19 +02:00
  • 907956994f Extras: FlatInspector: - do not increase inspection level when activated with keyboard shortcut - added some javadoc - added to CHANGELOG.md and flatlaf-extras/README.md Karl Tauber 2020-06-08 15:34:35 +02:00
  • 9246cc0607 Extras: added FlatInspector (moved from flatlaf-testing) Karl Tauber 2020-06-08 15:03:34 +02:00
  • 9f81d147d1 Demo on macOS: enabled screen menu bar by default, except if explicitly disabled Karl Tauber 2020-06-08 14:29:47 +02:00
  • b9bd26b2fb FlatSVGIcon: support mapping custom colors Karl Tauber 2020-06-08 14:11:06 +02:00
  • 1838174678 added "use" tab to javadoc Karl Tauber 2020-06-08 12:53:48 +02:00
  • 0880a3380c Window decorations: hide drag border components if frame is maximized Karl Tauber 2020-06-07 23:22:57 +02:00
  • 2aad301938 Spinner: fixed arrow positions Karl Tauber 2020-06-07 18:27:55 +02:00
  • e18e8e3158 Popup: made Popup.show(), hide() and component listener more robust when used in unusual ways (issue #106) Karl Tauber 2020-06-07 15:25:11 +02:00
  • ff55cc1a2a Window decorations: do not overwrite maximized bounds if controlled from the application Karl Tauber 2020-06-07 11:57:05 +02:00
  • d081b9e182 Window decorations: do not restore maximized bounds in method maximize() because when restoring an iconified frame by clicking on the Windows 10 taskbar the maximize() method is not invoked and the frame size becomes full screen size and overlaps taskbar Karl Tauber 2020-06-07 11:27:29 +02:00
  • 5e5b9f0990 Window decorations: fixed maximized bounds on Java 15 (issues #47 and #82) Karl Tauber 2020-06-07 11:03:22 +02:00
  • 97577e835e Window decorations: fixed top border when running in JetBrains Runtime (issues #47 and #82) Karl Tauber 2020-06-06 22:16:26 +02:00
  • 732ca8be56 FlatLaf.isLafDark() added Karl Tauber 2020-06-06 22:00:54 +02:00
  • 1381a34752 FlatInspector: ignore FlatWindowResizer Karl Tauber 2020-06-06 15:38:22 +02:00
  • dd96712c2a Menu: no longer add 1px to bottom insets of JMenu contained in JMenuBar to fix vertical alignment of JMenu text with FlatTitlePane title text on Java 9+ on HiDPI screens (due to rounding) Karl Tauber 2020-06-06 15:31:11 +02:00
  • 2ad0aba382 Window decorations: enable dark window appearance on macOS when running in JetBrains Runtime (issues #47 and #82) Karl Tauber 2020-06-06 13:53:22 +02:00
  • 8e77eb0519 Window decorations: support resizing window (issues #47 and #82) Karl Tauber 2020-06-06 12:20:33 +02:00
  • 049dae6584 Button: support non-square icon-only buttons (issue #110) Karl Tauber 2020-06-03 15:55:14 +02:00
  • 1fffc67d13 Window decorations: added border (issues #47 and #82) Karl Tauber 2020-06-02 17:49:30 +02:00