
Improves tab layout logic.
Features
- Improved the AdvancedTabControl tab layout logic when using shrink overflow to help ensure tabs fully fill the control extent.
- Updated StandardSwitcher to not reserve space for docking window images when they aren't available.
- Added the DockHost.GetVisibleToolWindowContainerCount method, which is useful for determining if there is are multiple ToolWindowContainers within a floating DockHost.
- Added the StandardSwitcher.DocumentsColumnTitle and ToolWindowsColumnTitle properties to allow for easier customization of the column titles.
- Added the ToolWindowContainer.TitleBarMinHeight property that sets the title bar's minimum height.
- Updated when the DockingWindow.IsOpen property is changed during layout changes to more closely match the DockSite.WindowsOpened/WindowsClosed events.
Fixes
- Fixed a bug where the DockSite.WindowsOpening/WindowsOpened events didn't fire when programmatically docking or floating a closed docking window in several scenarios.
- Fixed a bug where an AdvancedTabControl with left/right tab placement didn't always measure the tabs correctly.
- Fixed a bug caused by a previous update where tabs using shrink overflow might not fully render the tabs in a certain scenario.
- Fixed a bug where deserializing a layout containing a SplitContainer with no current visible children could incorrectly show a splitter.
- Fixed a bug where the StandardSwitcher allowed the selected window's header image to render at its default size instead of a fixed size.
- Fixed a bug where focus might not be moved into another docking window when a focused floating docking window is programmatically closed.