
Improves Bars, Data Controller and Skins controls.
Fixes
ExpressBars Suite
- Ribbon - Microsoft Office 2019 style - An AV occurs when applying fonts to UI elements in certain cases.
- Ribbon - Tab Area Search Toolbar - The toolbar produces memory leaks when invoked as a pop-up menu.
- TdxBarCustomPopupMenu descendants - The "TdxBarAccessibilityHelper.GetDefaultAccessibilityObject fails" exception occurs when a user presses the Alt key while a TdxBarWindowItem object has focus in a bar's pop-up menu.
ExpressDataController
- A filter item bound to an FMTBcd field dismisses the field's numeric type information when assigned to a data controller's criteria from a filter control.
ExpressEditors Library
- cxTreeList and cxVerticalGrid - It is impossible to invoke an in-place cell editor in a container control after it is scrolled by a touch gesture.
- dxTokenEdit - A click outside an active in-place editor invoked for an existing token does not close the editor.
- dxTokenEdit - The HasPopupWindow function returns True instead of False after a drop-down list of suggested tokens is closed by a click within the editor.
- In-place editors paint their drop-down window with a disparate background color if certain skins are applied.
- TcxContainer descendants - A skinned container control ignores an editor's Style.Color, Style.BorderColor, and Style.TextColor property values when painting the editor's hot-tracked and focused states.
- TdxCustomGalleryControl descendants - The control does not gray out its content if the Enabled property is set to False.
- TdxOpenFileDialog and TdxSaveFileDialog - The FileName property returns a name of the selected file with an extra filename extension if the active filter contains the same extension in a different case.
ExpressLibrary
- TdxSaveFileDialog and TdxOpenFileDialog - Confirmation messages invoked by the ofNoReadOnlyReturn, ofCreatePrompt, and ofOverwritePrompt flags display a formatting pattern instead of the target file name in certain locales.
ExpressSkins Library
- Basic skin - A TdxBarSeparator component displays a portion of a previously hot-tracked menu item when the mouse pointer hovers over the component.
- Scrollbar elements are drawn in black if a skin is active and the clDefault color is assigned to the skin's corresponding elements in the Skin Editor.
- TdxSkinController inherits the default SkinPaletteName and ShowFormShadow property values from the most recently opened project.