Karl Tauber
1024d6fc07
UIDefaultsDump: use DerivedColorKeys.properties to compute and dump derived colors and verify them
2021-01-16 00:39:36 +01:00
Karl Tauber
3ec59d0c58
UI defaults inspector:
...
- no longer show color values as decimal rgb
- use black for color value text if color is translucent
- fix derived color tooltip
- improved filter performance
2021-01-15 19:44:45 +01:00
Karl Tauber
c43249316c
UI defaults inspector:
...
- show computed derived colors
- also show base colors and default colors
- indicate derived colors with magenta bar on right side in value column
2021-01-15 19:07:44 +01:00
Karl Tauber
ed5180ffd6
Theme Editor:
...
- save/restore selection when reloading file (if changed outside)
- select all text in find field when pressing Ctrl+F
- use lighter color for operators (e.g. '=')
2021-01-15 16:15:05 +01:00
Karl Tauber
e9ec769340
CHANGELOG.md: added recently merged PRs #237 , #239 and #241
2021-01-15 16:00:11 +01:00
Karl T
5e16ff8dff
Merge pull request #241 from ingokegel/macos_text_aa
...
The fix for text anti-aliasing in 50d36fe9 should only apply on macOS
2021-01-15 14:39:00 +01:00
Ingo Kegel
364b6631ea
The fix for text anti-aliasing in 50d36fe9 should only apply on macOS
2021-01-15 14:31:58 +01:00
Karl T
48a18e53e3
Merge pull request #240 from ingokegel/table_header_column_borders
...
Made paintColumnBorders protected to help with implementing derived table header UIs
2021-01-15 14:15:27 +01:00
Karl T
bcc8282d73
Merge pull request #239 from ingokegel/macos_text_aa
...
Switched from sub-pixel to greyscale text anti-aliasing on macOS when running with a JetBrains JRE
2021-01-15 14:04:40 +01:00
Ingo Kegel
15017ed49c
Made paintColumnBorders protected to help with implementing derived table header UIs
...
To implement FlatLaf UIs for CellStyleTableHeaderUI and SortableTableHeaderUI from the Jide Grids library, access to the paintColumnBorders method is required
2021-01-15 13:09:10 +01:00
Ingo Kegel
50d36fe91b
Switched from sub-pixel to greyscale text anti-aliasing on macOS when running with a JetBrains JRE.
...
Sub-pixel anti-aliasing (VALUE_TEXT_ANTIALIAS_LCD_HRGB) causes font rendering with too much weight with a JetBrains JREs (both 8 and 11). This can be seen when comparing the text rendering of UI elements between IntelliJ IDEA and FlatLaf.
This commits aligns FlatLaf's behavior with IntelliJ IDEA which disables sub-pixel anti-aliasing on macOS for its IDE anti-aliasing setting and uses greyscale anti-aliasing by default (see com.intellij.ide.ui.AntialiasingType.canUseSubpixelAAForIDE).
2021-01-14 18:59:54 +01:00
Karl Tauber
23e67a2908
Slider: support per component custom thumb and track colors
2021-01-14 13:50:42 +01:00
Karl Tauber
0dab1b73cc
JIDE: RangeSlider: fixed slider focused colors in IntelliJ themes (see commit 1fb0783808)
2021-01-14 13:36:01 +01:00
Karl T
3c086a92e2
Merge pull request #237 from ingokegel/macos_font
...
JetBrains Runtime 11 has support for displaying the .AppleSystemUIFont font.
2021-01-14 13:22:16 +01:00
Ingo Kegel
647d72514b
JetBrains Runtime 11 has support for displaying the .AppleSystemUIFont font.
...
This font should be used for UI elements since macOS 10.15.
See https://youtrack.jetbrains.com/issue/JBR-1915 for more information.
Other JREs, including JetBrains Runtime 8 do not handle kerning for that font correctly.
2021-01-14 10:18:39 +01:00
Karl Tauber
15328b4fd7
ToggleButton: tab style buttons now respect explicitly set background color
2021-01-13 17:52:05 +01:00
Karl Tauber
b49a498f9c
Button and ToggleButton: ToolBar buttons now respect explicitly set background color. If no background color is set, then the button background is not painted anymore (issue #191 )
2021-01-13 17:22:09 +01:00
Karl Tauber
8d14d5f87c
Button: disabled Button.defaultButtonFollowsFocus on Windows (as on other platforms, IntelliJ IDEA and other Lafs)
2021-01-13 10:32:15 +01:00
Karl Tauber
a6db352ecd
IntelliJ Themes:
...
- fixed menu item check colors
- fixed MenuItem.underlineSelectionColor
- fixed List, Tree and Table selectionInactiveForeground in light Arc themes
- fixed List and Table background colors in Material UI Lite themes
2021-01-13 10:11:29 +01:00
Karl Tauber
ccbb26c176
IntelliJ Themes: added hover and pressed feedback to Button, CheckBox, RadioButton and ToggleButton (issue #176 )
2021-01-12 14:15:44 +01:00
Karl Tauber
8f6af73541
CheckBox and RadioButton:
...
- use `CheckBox.icon.selectedBackground` as base color for derived "selected" colors
- use derived colors for `CheckBox.icon[filled].selectedHoverBackground` and `CheckBox.icon[filled].selectedPressedBackground`
- removed unnecessary `CheckBox.icon.selectedFocusedBorderColor`from FlatDarkLaf.properties
- added missing keys to FlatLafUIKeys.txt
(preparation for #176 )
2021-01-12 10:43:57 +01:00
Karl Tauber
a59f17fdb2
UIDefaultsKeysDump: extend existing keys file (instead of replacing it) to allow manual adding of optional keys, which are not defined in UI defaults
2021-01-11 14:00:14 +01:00
Karl Tauber
14222e40ad
TabbedPane: fixed IndexOutOfBoundsException when using tooltip text on close buttons and closing last/rightmost tab (issue #235 )
2021-01-10 18:28:30 +01:00
Karl Tauber
7d48bf06fe
Button and ToggleButton: Threat Unicode surrogate character pair as single character and make button square (issue #234 )
2021-01-09 23:46:56 +01:00
Karl Tauber
1d06a2c2e8
IntelliJ Themes: updated "Material Theme UI Lite" themes; added "Material Theme UI Lite / Moonlight" theme
2021-01-09 17:55:09 +01:00
Karl Tauber
cf141f0e55
IntelliJ Themes: updated "Dracula" and "Gradianto" themes
2021-01-09 17:35:13 +01:00
Karl Tauber
9113c31612
UI defaults inspector: support copy key/value to clipboard
2021-01-09 11:13:17 +01:00
Karl Tauber
00b4e0a6fd
UI defaults inspector: support embedding into any window
2021-01-09 00:38:46 +01:00
Karl Tauber
e3cac95d37
UI defaults:
...
- moved some common properties from FlatLightLaf.properties and FlatDarkLaf.properties to FlatLaf.properties
- use color functions for more properties
2021-01-08 18:24:39 +01:00
Karl Tauber
64d850c583
build.gradle.kts: added more information to pom
2021-01-08 11:47:48 +01:00
Karl Tauber
2fe1b9e726
ScrollPane: smooth scrolling:
...
- scroll at least one pixel to avoid "hanging"
- limit scroll increment to visible width/height
- no longer use block increment because had width/height of view (IOW was too large and had no effect)
(issue #27 )
2021-01-08 11:20:55 +01:00
Karl Tauber
1315d847b9
removed dummy pom.xml for GitHub dependency graph
2021-01-07 14:09:55 +01:00
Karl Tauber
b5954102b6
README.md: added maven-central badge
2021-01-05 15:09:52 +01:00
Karl Tauber
1c8ba0c538
added dummy root pom.xml for GitHub dependency graph
2021-01-05 11:58:02 +01:00
Karl Tauber
be18317a6d
moved flatlaf-extras/pom.xml (for GitHub dependency graph) to another folder to check whether GitHub recognizes it there
2021-01-05 11:48:50 +01:00
Karl Tauber
88d2b8266e
README.md: reordered chapters
2021-01-03 11:59:44 +01:00
Karl Tauber
949ca5ddff
JIDE: auto-initialize JIDE extensions (issue #230 )
2021-01-03 11:55:09 +01:00
Karl Tauber
3eb53b9648
Theme Editor: save/restore window size (basic implementation; ignoring maximized state and screen number)
2021-01-02 15:44:37 +01:00
Karl Tauber
e4a03ede1f
added dummy pom.xml for GitHub dependency graph for flatlaf-extras
2021-01-02 14:05:10 +01:00
Karl Tauber
cb65dc0e9d
added dummy pom.xml for GitHub dependency graph
2021-01-02 13:09:31 +01:00
Karl Tauber
8ec907050e
Theme Editor:
...
- "Open Directory" action added
- remember recently opened directories
- remember recently selected file
2021-01-01 17:43:05 +01:00
Karl Tauber
15ba00a902
Theme Editor: use selected text in editor for searching when pressing Ctrl+F
2021-01-01 12:56:29 +01:00
Karl Tauber
89d0c301c2
Theme Editor: "replace" and "replace all" added; focus editor with F12 key
2020-12-31 23:22:45 +01:00
Karl Tauber
2f47466f3b
Theme Editor:
...
- fixed broken (mouse-wheel) scrolling caused by the additional JPanel
- fixed broken slide-in animation of "find bar"
2020-12-31 22:29:09 +01:00
Karl Tauber
d70eca9774
Theme Editor: added "error strip" to right side; removed scroll pane border
2020-12-31 18:15:20 +01:00
Karl Tauber
95ce92fa18
Theme Editor: find previous/next with UP/DOWN keys
2020-12-31 17:34:16 +01:00
Karl Tauber
b3db52b2ed
Theme Editor: mark occurrence while typing; disable previous/next occurrence buttons if searchFor is empty
2020-12-31 16:23:04 +01:00
Karl Tauber
c40912013d
Theme Editor: use markAll() (instead of find()) to avoid that selection jumps to next occurrence when showing find bar or when changing options
2020-12-31 16:11:22 +01:00
Karl Tauber
1c08e98c1c
Theme Editor: show/hide highlighted matches when showing/hiding "find bar"
2020-12-31 15:55:22 +01:00
Karl Tauber
3f202a7cdc
Theme Editor: transfer focus to editor when hiding "find bar"
2020-12-31 15:24:32 +01:00