ExpressNavigationPack 21.2.3

Improves NavBar, Bars and Docking controls.
January 31, 2022
New Version

Fixes

  • All VCL products
    • SVG Images - The "use" element that refers to an object declared further in an image causes the "Stack Overflow" exception.
    • Using DevExpress in COM+ DLL was broken in 21.1.7.
  • ExpressBars Suite
    • A form whose BorderStyle property is set to bsNone has rounded corners in Microsoft Windows 11 if the form is derived from the TdxRibbonForm or TdxSkinForm class and the skin controller's FormCorners property is set to fcDefault.
    • EListError (List index out of bounds) in TdxForm.ScaleForCurrentDPI with focused ribbon control.
    • TdxCustomStatusBar descendants - The size grip overlaps right-aligned text in the rightmost panel of the status bar.
    • The "Caption" editor of the item customization pop-up menu cannot change an item's caption to an empty string.
    • The maximize animation for a skinned window partially displays it on another monitor in Windows 11 if the FormCorners property or the dxSkinFormCorners global variable enables rounded corners for the window.
    • Wrong drawing TdxBarManager on Win64.
  • ExpressDocking Library
    • Captions of autohide bar buttons are not centered.
    • Controls update their position with a delay on a sizable dock panel if the docking manager's ResizeStyle property is set to drsUpdate.
  • ExpressEditors Library
    • A hint window uses the DPI of the monitor where the major part of the window is located rather than the DPI of the monitor where the mouse pointer is located as a target DPI.
    • cxLookupComboBox - It is not possible to assign -1 to the ItemIndex property if the list field contains at least one empty string.
    • SVG Images - Images are rasterized with lower quality compared to v21.1 if their target dimensions match the SVG size that exceeds 16 by 16 pixels.
    • TcxButton - The button incorrectly calculates the position of its drop-down menu if the menu is a standard TPopupMenu component displayed above the button and the monitor DPI differs from the system DPI.
    • TcxGroupBox incorrectly aligns embedded controls until its owner realigns it if certain skins are applied.
    • TdxCameraControl - Framerate is too low.
    • TdxFileOpenDialog and TdxFileSaveDialog - UI fonts scale incorrectly if the dialog is reopened after closing on an additional monitor to the left of the main monitor with the system DPI equal to or more than 192, and the main form is on the main monitor.
    • TdxFileOpenDialog: icons of the ListView are too large.
    • TdxFileOpenDialog: can not select "Mittelgroße Icons" in drop down menu for icon size.
    • TdxFileOpenDialog: flickers if content of selected directory is changed.
    • TdxMessageDialogForm and methods that create its instances apply an incorrect font size to text messages in certain cases.
    • TdxShellTreeView - An AV occurs when a user holds the left mouse button to the left of a node expand button and starts moving the mouse pointer if the OptionsSelection.RowSelect property is set to True.
    • The TdxSkinLookAndFeelPainter.GetToggleSwitchTextColor function's implementation includes an incorrect inherited function call.
  • ExpressLayout Control
    • Redraw issue.
    • Suggestion: Hide FocusRectangle with LayoutItem controls.
  • ExpressLibrary
    • A project that uses code from ExpressLibrary cannot be compiled if the NONDB define is specified in project settings.
    • Controls produce painting artifacts if the application manifest enables the DPI-unaware GDI Scaled mode.
    • Fonts appear double-scaled in certain cases if the default fonts are pre-scaled according to the system DPI.
    • SVG Images - An invalid floating-point operation error occurs when the SVG engine calculates a gradient's bounding rectangle and certain values in the transformation matrix are defined by the gradientTransform attribute.
    • SVG Images - Path Element - A path is drawn incorrectly if it contains an "arc" element with at least one negative radius.
  • ExpressNavBar
    • HamburgerMenu - Indents of a group's nested elements are calculated incorrectly if the group's UseSmallImages property is set to True.
  • ExpressSkins Library
    • A form whose BorderStyle property is set to bsNone has rounded corners in Windows 11 if the form is derived from the TdxRibbonForm or TdxSkinForm class and the skin controller's FormCorners property is set to fcDefault.
    • A skinned modal window is overlapped by its owner window when a user clicks on it if the "Animate windows when minimizing and maximizing" option is enabled in Windows and a skinned window casts a shadow.
    • AccordionView TdxNavBar with images.
    • An AV occurs when resizing a skinned MDI child form whose window style does not include the WS_CAPTION flag.
    • Basic, Office2019Black, Office2019Colorful, Office2019DarkGray, and Office2019White skins - The upper paragraph indent marker overlaps the lower indent marker on the top ruler of TdxRichEditControl.
ExpressNavigationPack

ExpressNavigationPack

Add Ribbon, toolbar, layout and skinning functionality to your VCL applications.

Got a Question?

Live Chat with our DevExpress licensing specialists now.