Karl Tauber
817a3c62bb
Theme Editor: preview improvements:
...
- fixed table header borders (runWithUIDefaultsGetter() in paint())
- cache lazy values
- use runWithUIDefaultsGetter() in layout(), validateTree() and paint()
2021-08-24 22:32:48 +02:00
Karl Tauber
f8f58400fe
Theme Editor: added list, tree and table to preview
2021-08-24 21:49:09 +02:00
Karl Tauber
ef06840649
Theme Editor: basic README.md with shapshot download link
2021-08-24 18:38:21 +02:00
Karl Tauber
b17c14d62e
Theme Editor: use UTF-8 encoding to load properties files
2021-08-24 17:50:03 +02:00
Karl Tauber
601e24f9e7
Theme Editor: fixed "..." in menus
2021-08-24 16:52:45 +02:00
Karl Tauber
c7f323ee13
Theme Editor: added window icon
2021-08-24 16:49:55 +02:00
Karl Tauber
e4522f3af4
Theme Editor: added "About" dialog
...
Demo: updated "About" dialog
2021-08-24 16:40:17 +02:00
Karl Tauber
79af461a5b
Theme Editor: instead of creating empty FlatLightLaf.properties and FlatDarkLaf.properties, add some how-to-use description to those files
2021-08-24 15:38:15 +02:00
Karl Tauber
2e8e07faf6
Theme Editor: auto-completion for keys improved:
...
- now also contains variables and keys defined in current and base themes
- appended " = "
- removes some unsupported keys (fonts and input maps)
2021-08-24 15:13:30 +02:00
Karl Tauber
ecdb000818
Theme Editor: avoid changing editor text (and adding item to undo history) when simply pressing OK button in "Insert Color" dialog without changing anything
2021-08-23 23:56:27 +02:00
Karl Tauber
999fd0d4da
Theme Editor: generate .java file when creating new theme
2021-08-23 23:52:22 +02:00
Karl Tauber
705dd9558f
Theme Editor:
...
- added "New Properties File" action to "File" menu
- added "+" button to tabbed pane
- ask to create .properties files when opening a directory that does not contain .properties files
- fixed Darcula baseTheme/preview
2021-08-23 23:02:41 +02:00
Karl Tauber
543b977db7
updated SVG icons from IntelliJ IDEA Community Edition to latest versions that include license header; added license header to SVGs where it were missing
2021-08-23 15:57:26 +02:00
Karl Tauber
ebb8a6d025
Theme Editor: ignore custom UI delegates in preview
2021-08-23 15:00:28 +02:00
Karl Tauber
506543281e
Theme Editor: "Insert Color" dialog now immediately updates editor with new color, which updates "live" preview; also save/restore location of dialog
2021-08-23 14:41:53 +02:00
Karl Tauber
60322be22a
Theme Editor: added "Insert Color" action to "Edit" menu that opens a color chooser dialog and inserts/edits a color at caret position
2021-08-23 14:06:18 +02:00
Karl Tauber
e1f30f24a8
Theme Editor: to toggle comment, add Ctrl+7 for German keyboards where Ctrl+/ does not work
2021-08-22 17:34:18 +02:00
Karl Tauber
1759f6b25c
Theme Editor: increment/decrement color parts (red, green, blue or alpha) at caret using Ctrl+UP/Ctrl+DOWN
2021-08-22 17:26:29 +02:00
Karl Tauber
8c26e0323f
Theme Editor: increment/decrement numbers at caret using Ctrl+UP/Ctrl+DOWN
2021-08-22 15:33:29 +02:00
Karl Tauber
a5575894ab
Theme Editor:
...
- update preview after 300ms (was 500ms)
- added separator between editor and preview
2021-08-22 14:26:18 +02:00
Karl Tauber
357823a027
Theme Editor: added "Show HSL/RGB colors" menu items to "View" menu to control display of color models in overlay color preview
2021-08-22 12:34:48 +02:00
Karl Tauber
a6d3f6b3eb
Theme Editor: added menu components to preview
2021-08-22 11:19:47 +02:00
Karl Tauber
ae4c69e75c
Theme Editor: fixed preview when switching Laf
2021-08-22 11:13:05 +02:00
Karl Tauber
31cadc532b
Theme Editor:
...
- F12 now activates editor if focus is in preview or in find/replace
- changed accelerators for light/dark themes from F11/F12 to Alt+F1/F2
2021-08-22 00:33:34 +02:00
Karl Tauber
6e8443473b
Theme Editor: special order for tabs: first core themes, then other themes
2021-08-21 23:27:43 +02:00
Karl Tauber
cca4ab3cd8
Theme Editor: fixed tabbed pane "more tabs" popup in preview
2021-08-21 18:24:57 +02:00
Karl Tauber
dab0ee3306
Theme Editor: added "live" preview
2021-08-21 18:09:59 +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
0544a605c3
UIDefaultsLoader: added tint() and shade() color functions (inspired by Less CSS)
2021-08-05 23:37:42 +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
bce58bc97b
SwingX: added search and clear icons to JXSearchField (issue #359 )
2021-08-03 17:52:49 +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
03b42749cd
replaced deprecated (since Java 9) KeyEvent.*_MASK with KeyEvent.*_DOWN_MASK
2021-05-12 14:03:16 +02:00
Karl Tauber
d97146393c
renamed Flat*Laf.install() methods to Flat*Laf.setup() to avoid confusion with UIManager.installLookAndFeel(LookAndFeelInfo info); the old Flat*Laf.install() methods are still there, but marked as deprecated
2021-04-22 14:20:09 +02:00
Karl Tauber
9bd3a68115
update miglayout-swing from 5.3-SNAPSHOT to 5.3
2021-04-20 21:01:55 +02:00
Karl Tauber
4f2256f713
TableHeader: Moved table header column border painting from FlatTableHeaderUI to new border FlatTableHeaderBorder to improve compatibility with custom table header implementations (issue #228 )
2021-04-14 19:34:44 +02:00