vldocking
vldocking copied to clipboard
Add more customization options
The following parts of the VLDocking interface are currently impossible or cumbersome to customize:
AutoHideButtonbackground color:setOpacity()is currently used (and from outside the UI class) to change the appearance, which precludes color customization.DockViewTitleBargradient: Currently impossible to disable without completely reimplementing the UI class.AutoHideButtonPanelbackground color: Only settable by overriding the UI class.
This patch allows the above to be customized via the following UIManager keys:
AutoHideButton.background(Color)DockViewTitleBar.disableCustomPaint(Boolean)AutoHideButtonPanel.background(Color)
When these are not specified (null) the behavior is identical to before.
I'm not sure where the new keys should be documented. Please let me know.
I don't mean to prod, but do you have a timeline on which you might be able to review this?