Karl Tauber
5b0c96cd6d
TabbedPane: avoid scrolling selected tab back into visible area (after wheel scrolling) if the mouse is over a custom tab component that handles mouse events (e.g. a close button)
2020-10-08 23:46:43 +02:00
Karl Tauber
15ac77107f
TabbedPane: increased size of scroll arrow buttons (issue #40 )
2020-10-07 19:09:19 +02:00
Karl Tauber
a7c906091c
TabbedPane: use animation for scrolling tabs with mouse wheel (issue #40 )
2020-10-07 17:54:12 +02:00
Karl Tauber
de870c546c
TabbedPane: repeat scrolling as long as arrow buttons are pressed (issue #40 )
2020-10-07 16:05:26 +02:00
Karl Tauber
2f3427e6ad
TabbedPane: scroll selected tab into visible area (500ms delayed) if mouse exits scroll viewport after wheel scrolling (issue #40 )
2020-10-07 13:29:15 +02:00
Karl Tauber
203426bd55
TabbedPane: support scrolling tabs with mouse wheel (if tabLayoutPolicy is SCROLL_TAB_LAYOUT) (issue #40 )
2020-10-07 12:25:46 +02:00
Karl Tauber
62ffd57108
Windows: made scaling compatible with Windows OS scaling, which distinguish between "screen scaling" and "text scaling" (issue #175 )
2020-10-05 13:14:44 +02:00
Karl Tauber
c684761eef
ComboBox: limit popup width to screen width for very long items (issue #182 )
2020-10-04 18:59:54 +02:00
Karl Tauber
0a8ece8c9c
no longer use static fields for shared instances of UI delegates because this makes problems in GUI builders that support Laf switching and use more than one FlatLaf theme at the same time
2020-10-04 14:21:00 +02:00
Karl Tauber
9c2c03cddb
Spinner: fixed NullPointerException in case that arrow buttons were removed to create button-less spinner (issue #181 )
2020-10-04 13:58:23 +02:00
Karl Tauber
f0778a83a0
CheckBoxMenuItem and RadioButtonMenuItem: improved checkmark background colors of selected menu items that have also an icon
2020-09-25 00:07:25 +02:00
Karl Tauber
b86ae1f122
FileChooser: fixed localizing special Windows folders (e.g. "Documents") and enabled hiding known file extensions (if enabled in Windows Explorer) (issue #178 )
2020-09-24 22:27:10 +02:00
Karl Tauber
dfd6831b02
ComboBox: if using own JTextField as editor, default text field border is now removed to avoid duplicate border
2020-09-24 22:17:10 +02:00
Karl Tauber
a4ddc13c1a
TabbedPane: added some missing UI defaults
2020-09-24 22:05:07 +02:00
Karl Tauber
fd63a1b7c2
TabbedPane: support hiding separator between tabs and content area via client property
2020-09-24 22:03:39 +02:00
Karl Tauber
d83c3689d0
TabbedPane:
...
- made tabs separator color lighter in dark themes so that it is easier to recognize the tabbed pane
- added top and bottom tab insets to avoid that large tab icons are painted over active tab underline
2020-09-24 15:18:45 +02:00
Karl Tauber
9de9983416
laf.dark flag added to UI defaults
2020-09-20 10:59:50 +02:00
Karl Tauber
a53ce99977
PasswordField: support disabling Caps Lock warning icon (issue #172 )
2020-09-17 15:34:57 +02:00
Karl Tauber
8925c27eb9
ToolTip: avoid that tooltip hides owner component (issue #164 )
2020-09-17 13:32:28 +02:00
Karl Tauber
ef4c467b20
fixed occasional wrong positioning of heavy weight popups when using multiple screens with different scaling factors (issue #166 )
...
workaround for https://bugs.openjdk.java.net/browse/JDK-8224608
2020-09-17 11:43:20 +02:00
Karl Tauber
a8744b2bb4
made disabled text color slightly lighter in dark themes for better readability (issue #174 )
2020-09-15 15:47:12 +02:00
Karl Tauber
8c15bc746b
UI defaults inspector: render values of type Border, GrayFilter, Object[] and int[]; paint icons with light gray background
2020-09-15 13:16:01 +02:00
Karl Tauber
015b04a29a
UI defaults inspector: initial commit with basic functionality
2020-09-14 15:16:16 +02:00
Karl Tauber
12ec0abf54
UI defaults: moved some common properties from FlatLightLaf.properties and FlatDarkLaf.properties to FlatLaf.properties
2020-09-12 22:00:17 +02:00
Karl Tauber
c8d461cdee
UI defaults: moved "globals" from FlatLightLaf.properties and FlatDarkLaf.properties to FlatLaf.properties
2020-09-12 20:53:23 +02:00
Karl Tauber
faecffeadd
TextComponents: fixed text color of disabled text components in dark themes (issue #174 )
2020-09-12 18:45:40 +02:00
Karl Tauber
b3c76c21b4
UIDefaultsLoader: moved some code to where it belongs (for previous commit)
2020-09-12 18:38:35 +02:00
Karl Tauber
1697735162
UIDefaultsLoader: changed processing of "globals" so that they are first added to the properties table (instead of directly modifying defaults table), which is then parsed and copied to defaults table
...
this has the advantage that they can be referenced in other values, which did not work before (because they only existed in `defaults` table)
used for Tree.textForeground
verified with UIDefaultsDump that there are no side effects
2020-09-12 18:13:34 +02:00
Karl Tauber
ecb94bac6d
use short color format #RGB (instead of #RRGGBB) where possible
2020-09-11 21:24:00 +02:00
Karl Tauber
d0079ab66b
UIDefaultsLoader: use class loader from FlatLaf.registerCustomDefaultsSource(String, ClassLoader) also for instantiating classes specified in values
...
see commit b208017117
2020-09-11 17:58:12 +02:00
Karl Tauber
c44905ea5e
InternalFrame: support draggable border for resizing frame inside of the visible frame border (issue #121 )
2020-09-04 22:59:09 +02:00
Karl Tauber
98b9df06fe
Window decorations: fixed wrong window bounds when resizing window to another screen with different scaling factor (issue #166 )
2020-09-04 09:46:12 +02:00
Karl Tauber
02473080a5
Window decorations: fixed wrong window placement when moving window to another screen with different scaling factor (issue #166 )
2020-09-03 19:26:52 +02:00
Karl Tauber
af5a0ec0b7
Window decorations: fixed title pane background color in IntelliJ themes if window is inactive
2020-08-26 16:13:44 +02:00
Karl Tauber
ff214455a3
Window decorations: fixed iconify, maximize and close icon colors if window is inactive
2020-08-26 15:03:26 +02:00
Karl Tauber
2f876d553f
List and Table: fixed possible NPE in unusual cases
2020-08-26 12:16:11 +02:00
Karl Tauber
b208017117
added API to register packages or folders where FlatLaf searches for application specific properties files with custom UI defaults
2020-08-26 12:07:00 +02:00
Karl Tauber
a1dab94a61
TextArea: update background color property if enabled or editable state changes in the same way as Swing does it for all other text components (issue #147 )
2020-08-25 19:15:53 +02:00
Karl Tauber
e55b2afd60
Button: show "selected" state (issue #161 )
2020-08-25 16:41:40 +02:00
Karl Tauber
fd37339e2f
TableHeader: fixed NPE for the (unusual) case that JTableHeader is used without JTable
2020-08-13 17:07:44 +02:00
Karl Tauber
5a27d03faa
IntelliJ Themes: fixed NPE in Solarized themes on scroll bar hover
2020-08-07 17:34:23 +02:00
Karl Tauber
8bcf9dbcaf
- Table: detect whether component is used in cell editor and automatically disable round border style and reduce cell editor outer border width (used for focus indicator) to zero
...
- ComboBox, Spinner and TextField: support disabling round border style per component, if globally enabled
(issue #148 )
2020-08-07 11:27:27 +02:00
Karl Tauber
56ebd26361
Window decorations: make embedded menu bar make smaller if horizontal space is rare to avoid that embedded menu bar overlaps buttons
2020-08-06 23:10:54 +02:00
Karl Tauber
b0426b81a7
Window decorations: embedded menu bar did not always respond to mouse events after adding menus and when running in JetBrains Runtime (issue #151 )
2020-08-06 11:45:47 +02:00
Karl Tauber
30747b7776
UIScale: added system property "flatlaf.uiScale.enabled" (replaces "hidpi" property) to disable user scaling mode
2020-08-02 14:08:18 +02:00
Karl Tauber
b1d24680b2
ToolTip: fixed truncated text in HTML formatted tooltip on HiDPI displays (issue #142 )
2020-08-01 22:53:09 +02:00
Karl Tauber
ef38f3805e
IntelliJ Themes: fixed text colors in ProgressBar (issue #138 )
2020-08-01 00:31:20 +02:00
Karl Tauber
f29d3d84d4
FileChooser: fixed too small text field when renaming a file/directory in Flat IntelliJ/Darcula themes (issue #143 )
2020-07-31 19:17:49 +02:00
Karl Tauber
02132c5fcd
MenuItem on macOS: removed plus characters from accelerator text and made modifier key order conform with macOS standard (issue #141 )
2020-07-31 13:02:01 +02:00
Karl Tauber
7057e3c6ad
IntelliJ Themes: added "Carbon" and "Cobalt 2" themes
2020-07-30 23:11:37 +02:00