Karl Tauber
a613a244f4
InternalFrame: double-click on icon in internal frame title bar now closes the internal frame (issue #374 )
2021-08-13 19:11:03 +02:00
Karl Tauber
268fe15004
Tree: improved support for JTree.getPathForLocation(int x, int y) in wide selection (issue #373 )
...
this is experimental and disabled by default; enable with:
`UIManager.put( "FlatLaf.experimental.tree.widePathForLocation", true );`
2021-08-13 00:19:34 +02:00
Karl Tauber
7bc9be686f
FlatLaf: use larger initial capacity for UI defaults table to avoid resizing hash table and to save some memory
2021-08-13 00:13:54 +02:00
Karl Tauber
751919ec5a
Theme Editor: find/replace improvements:
...
- while typing in find field, select match near caret and scroll to it
- PageUp/PageDown keys scroll editor if find/replace fields have focus
2021-08-12 22:05:08 +02:00
Karl Tauber
da913b426e
Theme Editor: paint current line highlight always in the line where the caret is, which makes it easier to locate current match when using find/replace
...
RSyntaxTextArea paints line highlight only if selection is empty (caret dot == mark)
2021-08-11 23:59:33 +02:00
Karl Tauber
d8ef99cd8f
Theme Editor: support resolving properties that use wildcards
2021-08-11 23:24:55 +02:00
Karl Tauber
d08a6d7dd3
Theme Editor: support loading/resolving base properties from core themes
2021-08-11 22:38:35 +02:00
Karl Tauber
896e9bca8e
Theme Editor: re-implemented support loading/resolving base properties from other editors in opened directory
2021-08-11 21:53:10 +02:00
Karl Tauber
1df9597bb1
Theme Editor: support Ctrl+PageDown/PageUp to switch to next/previous editor
2021-08-09 10:19:24 +02:00
Karl Tauber
eaf55f2099
Theme Editor: store unscaled window bounds in preferences so that using Java 8 or 9+ results in same size on screen
2021-08-08 19:15:10 +02:00
Karl Tauber
5018a1f9eb
Theme Editor: increase/decrease editor font size
2021-08-08 19:14:46 +02:00
Karl Tauber
71ba8f55a7
Theme Editor:
...
- support dark theme (menu "View > Dark Laf")
- moved RSyntaxTextArea theme config from XML to properties files
- bracket matching enabled
- highlight selected tab background
2021-08-08 17:43:59 +02:00
Karl Tauber
b65db707ed
Theme Editor: auto-completion improved: support auto-activate after spaces, tabs or ','
2021-08-07 14:59:20 +02:00
Karl Tauber
ed62266a43
Theme Editor: always select all text in find/replace text fields
2021-08-07 12:55:25 +02:00
Karl Tauber
49913b7dad
Theme Editor: duplicate lines with Ctrl+Alt+Up or Ctrl+Alt+Down
2021-08-07 12:51:00 +02:00
Karl Tauber
3eeeb9e00b
Theme Editor: update RSyntaxTextArea from 3.1.2 to 3.1.3
2021-08-07 11:18:00 +02:00
Karl Tauber
bfb1642284
UIDefaultsDump: dump HSL color values
2021-08-06 10:45:57 +02:00
Karl Tauber
0544a605c3
UIDefaultsLoader: added tint() and shade() color functions (inspired by Less CSS)
2021-08-05 23:37:42 +02:00
Karl Tauber
3f5acda132
UI defaults inspector: round HSL values (as also done in theme editor)
2021-08-05 18:49:03 +02:00
Karl Tauber
02b1ba2926
UIDefaultsLoader: added mix() color function (inspired by Less CSS)
2021-08-05 18:19:42 +02:00
Karl Tauber
7f7f9e3c7c
UIDefaultsLoader: added changeHue(), changeSaturation(), changeLightness() and changeAlpha() color functions (inspired by Sass CSS color.change() function)
2021-08-05 17:08:20 +02:00
Karl Tauber
6fcee03752
release 1.5
1.5
2021-08-04 15:13:58 +02:00
Karl Tauber
5782ceeb5d
README.md: added descriptions to addons
2021-08-04 14:27:57 +02:00
Karl Tauber
f752db5892
FileChooser: fixed missing (localized) texts when FlatLaf is loaded in special classloader
...
(e.g. plugin system in Apache NetBeans)
https://issues.apache.org/jira/browse/NETBEANS-5865
2021-08-04 11:15:18 +02:00
Karl Tauber
bce58bc97b
SwingX: added search and clear icons to JXSearchField (issue #359 )
2021-08-03 17:52:49 +02:00
Karl Tauber
d373687bc4
Testing: added FlatSingleComponentTest to easier test/debug single components
2021-08-03 15:16:04 +02:00
Karl Tauber
e5e510c825
Demo: fixed inconsistent behavior when first changing font size and then font family, which did loose user scale factor on Windows in Java 9+ (issue #352 )
2021-08-02 19:16:38 +02:00
Karl Tauber
29064ec72f
Button and TextComponent: do not apply minimum width/height if margins are set (issue #364 )
2021-08-02 18:36:10 +02:00
Karl Tauber
953eee1dc8
TableHeader: made getRolloverColumn() public to allow usage in custom renderers (issue #336 )
2021-08-02 18:01:08 +02:00
Karl Tauber
75f76f4875
ComboBox and Spinner: limit arrow button width if component has large preferred height (issue #361 )
2021-08-02 15:27:25 +02:00
Karl Tauber
ecfbe68c33
Native window decorations: updated DLLs (issues #357 and #339 )
...
built by GitHub Actions:
https://github.com/JFormDesigner/FlatLaf/actions/runs/1085691279
2021-07-31 21:22:09 +02:00
Karl Tauber
7f02eb9cf0
Native window decorations: when window is initially shown, fill background with window background color (instead of white), which avoids flickering in dark themes (issue #339 )
2021-07-31 21:05:01 +02:00
Karl Tauber
4ab90065dc
Native window decorations: when resizing a window to the right or to the bottom, then first fill the new space with the window background color (instead of black) before the layout is updated (issue #339 )
2021-07-31 18:02:10 +02:00
Karl Tauber
d3e39a1359
Native window decorations: fixed occasional application crash on Windows 10 in flatlaf-windows.dll (issue #357 )
2021-07-30 23:06:09 +02:00
Karl Tauber
60e5861de4
InternalFrame: limit internal frame bounds to parent bounds on resize; honor maximum size of internal frame (issue #362 )
2021-07-29 16:44:50 +02:00
Karl Tauber
ca7f5045ae
Popup: fixed incorrectly placed drop shadow for medium-weight popups in maximized windows (issue #358 )
2021-07-29 15:39:16 +02:00
Karl Tauber
b0997fb5d2
release 1.4
1.4
2021-07-13 11:02:10 +02:00
Karl Tauber
37dab9fb22
TabbedPane: fixed rendering of tab separators in scroll layout if scaled on HiDPI screens
2021-07-12 11:48:34 +02:00
Karl Tauber
fb44c8fbe4
TextField: fixed location of placeholder text if paddings are used (e.g. in ComboBox) (for commit a9dcf09d13)
2021-07-10 21:05:26 +02:00
Karl Tauber
94375b7d36
Extras: added support for client property JTextField.padding (for commit a9dcf09d13)
2021-07-10 20:59:34 +02:00
Karl Tauber
8b585deb78
ToolBar: support focusable buttons in toolbar (issue #346 )
...
fixed focusable state when switching to/from other Laf
2021-07-10 13:32:30 +02:00
Karl Tauber
4d8b544aed
UIDefaultsKeysDump: also use FlatTestLaf, which adds missing keys to FlatLafUIKeys.txt
2021-07-10 13:28:02 +02:00
Karl Tauber
548d651d29
PasswordField: move the lower bar of the caps lock icon up a half pixel
2021-07-10 11:03:13 +02:00
Karl Tauber
0b342acec9
PasswordField: paint caps lock icon on left side in right-to-left component orientation
2021-07-09 15:14:29 +02:00
Karl Tauber
cc6d3c1b1a
PasswordField: Caps lock icon no longer painted over long text (issue #172 )
2021-07-09 15:03:16 +02:00
Karl Tauber
74a748d92e
use LoggingFacade instead of printStackTrace() in flatlaf-extras and flatlaf-demo
2021-07-09 13:22:37 +02:00
Karl Tauber
1de81d0af5
ComboBox: fixed StackOverflowError when using single renderer instance in multiple comboboxes (regression since commit 4507ce359d)
2021-07-09 11:39:35 +02:00
Karl Tauber
ff9ef21f67
OptionPane: align wrapped lines to the right if component orientation is right-to-left (issue #350 )
2021-07-08 17:53:44 +02:00
Karl Tauber
266a546478
Window decorations: window title bar width is no longer considered when calculating preferred/minimum width of window (issue #351 )
2021-07-08 16:54:34 +02:00
Karl Tauber
87407ca832
Table and PopupFactory: use StackWalker in Java 9+ for better performance (issue #334 )
2021-07-08 14:02:50 +02:00