weisj
ccd4036da2
Removed absolute font adjustment.
...
Themes now return whether they support accent colours.
Preferences supplier now return what they support for reporting.
Fixed small alignment issues for tooltips.
Added ColoredRadioButton
Added ThemeSettings utilities (with dialog).
Added option to align slider labels.
Made Dialogs display window icons in windows (if set).
5 years ago
Jannis Weis
6eeb813562
Theme preference support on macOS. ( #127 )
...
Theme preference support on macOS.
5 years ago
weisj
1a5bd64772
Fixed incorrect maximized inactive icon (windows).
5 years ago
weisj
3f74d6fdf9
Remove necessary #defines.
...
Added exception handling flag.
5 years ago
weisj
7e104ace15
Fixed tooltip shadow overlapping with content.
...
Fixed native border appearing if window is deactivated (windows).
5 years ago
weisj
6ee48baf24
Fixed smearing when frame is moved out of screen bounds or is resized.
5 years ago
weisj
eb73afdc30
Fixed window background not changing when theme is swapped on windows.
...
Added borders for root pane. Allows for high contrast borders.
5 years ago
weisj
bd8f2ccb12
Renamed table border.
...
Fixed frame too large if maximized on Windows.
Use parent component background if disabled (ComboBox, Spinner, TextComponent).
5 years ago
weisj
cd4351ea0b
Fixed incorrect windows buttons when installing the laf after a frame has been created. Fixes #129
5 years ago
weisj
5a1f5ec8b0
Removed unnecessary dependency.
...
Moved PointerUtil to module windows as it was only used there. Makes native-utils more lightweight.
5 years ago
weisj
dee7750de7
Improved popupMenu layout.
5 years ago
weisj
fba04e5f5d
Added support for accent windows accent colors.
5 years ago
weisj
973a30f806
Make sure preference listeners on windows are removed on shutdown.
5 years ago
weisj
279892d952
Improved decorations setup on windows.
5 years ago
weisj
8ef988da86
Fixed incorrect toolbar layout and size.
5 years ago
weisj
f2958a2b76
Made LafManager#enablePreferenceChangeReporting only toggle reporting.
...
Disabling the use of native os settings in LafManager#getPrefferedThemeStyle must be done through the system properties `darklaf.enableNativePreferences` or `darklaf.allowNativeCode`.
5 years ago
weisj
b4df18f2dc
Added monitoring for preference changes on windows.
5 years ago
weisj
3ee6d18f1f
Changed api for FontSizeRule.
...
Added provider for theme preferences on windows.
5 years ago
weisj
f23ccf493b
Renamed decorations-base to platform-base. This accomodates a broader use of common classes between platforms.
5 years ago
weisj
6bdf10857f
Refactored defaults initialization.
5 years ago
weisj
bc20a1e536
Fixed incorrect inactive close icon on windows.
5 years ago
weisj
0bdb8525a0
Fixed issues when changing the laf with JTabFrame and NumberedTextComponent.
...
Fixed issue where the content near the border of a BorderlessSplitPane could not be interacted with if the divider was disabled.
Fixed issue where the preferred divider style would not survive a laf/theme change.
Fixed issue where the OverlayScrollPane would not have the correct layout after laf change.
Fixed issue where an non-opaque menubar would result with graphic creep.
Added back CheckBox.icon and RadioButton.icon with StateIcons that paint accordingly to the abstract button they target.
Moved opacity values to custom properties.
Renamed #getName to #getPrefix and added new #getName which returns a display value (also via #toString).
Added option to parse capacities with ThemedSVGIcon.
Added HighContrastDarkTheme.
Optimized some demos.
5 years ago
weisj
658667b931
Renamed fullBorderless -> borderlessRectangular.
5 years ago
weisj
e0791cac28
renamed "shadow" variant to "borderless". "fullBorderless" is still WIP.
...
Fixed incorrect pressed icon for windows title pane.
5 years ago
weisj
76c2552807
Fixed window popupmenu using wrong separator on windows.
5 years ago
weisj
1760744807
formatting and code style.
5 years ago
weisj
34811ae803
Replaced ObjectRequest with LazyValue.
...
Fixed corrupt titlebar icon.
Fixed StringUtil#repeat returning the string with input 0.
Added script to generate html table with all defaults.
5 years ago
weisj
b6a9cc3085
Removed titlebar border on windows in case no menuBar is installed.
5 years ago
weisj
1d54edba05
Fixed double title bar when mediumweight popups are used.
5 years ago
weisj
70f9b26771
Fixed corrupted restore icon on windows.
5 years ago
weisj
357edc5dd9
Prevent installation of decorations on popups that are for tooltips.
...
Improved tooltip fadein animation.
5 years ago
weisj
5f934d4356
Fixed colours of labels not updating when theme is changed.
5 years ago
weisj
5fcf020ace
Made PopupMenus heavyweight by default.
...
Added shadows to popupmenus on windows.
Added demo for PopupMenu.
Removed duplicate line in jni-library.gradle.kts
5 years ago
Jannis Weis
498b73054c
Wait for jni installation to complete asynchronously. ( #72 )
...
Improve installation of decorations.
5 years ago
Vladimir Sitnikov
d20b0b86e6
Skip native library loading when darklaf.decorations=false
5 years ago
weisj
ec5e3a4ab0
Replaced hard coded property names with constants.
5 years ago
weisj
792e987e82
Fixed paint loop for JButton.
...
Added option to convert all buttons that are icon only to shadow variants.
5 years ago
weisj
251a1a8477
Only show visible windows.
...
Fixed NPE when title is null.
5 years ago
weisj
61c2a3f88e
Adjusted spacing of window title button on windows.
5 years ago
weisj
0c4b499c33
Don't uninstall decorations if window handle is 0 on windows.
5 years ago
weisj
d0817653f8
Fixed incorrect window size/location when using setSize/setPreferredSize.
5 years ago
weisj
247690e3e5
Fixed NPE when accessing evt.getNewValue() on properChange-Events.
...
Signed-off-by: weisj <weisj@arcor.de>
5 years ago
Jannis Weis
027fd444a8
Decorations support for macOS. ( #54 )
...
Adds support for window decorations that "replace" the native ones on macOS.
5 years ago
weisj
588a151395
renamed package
...
Signed-off-by: weisj <weisj@arcor.de>
5 years ago
weisj
c917e6c11c
Moved custom decorations base classes to own module as not all implementations of custom decorations are JNI based.
...
Signed-off-by: weisj <weisj@arcor.de>
5 years ago
weisj
616b81c76e
View icons from jars in AllIcons.
...
Signed-off-by: weisj <weisj@arcor.de>
5 years ago
weisj
c65475afb8
Fixed property loading from different location.
...
Signed-off-by: weisj <weisj@arcor.de>
5 years ago
weisj
ce12748691
Moved property loading to own module to make darklaf-windows self contained.
...
Moved shared utility classes to own module.
Signed-off-by: weisj <weisj@arcor.de>
5 years ago
weisj
990e748c1e
Moved remaining windows specific code to darklaf-windows.
...
Signed-off-by: weisj <weisj@arcor.de>
5 years ago
weisj
1dbc8ff662
Made decorations creation process more flexible and independent of the platform specific implementation.
...
Signed-off-by: weisj <weisj@arcor.de>
5 years ago