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
weisj
f6aa036002
Reduced dll size by stripping debug information.
...
Signed-off-by: weisj <weisj@arcor.de>
5 years ago
Vladimir Sitnikov
3ae99e44fc
Split projects, migrate to Kotlin DSL
5 years ago