

set the TCustomImageList.Scaled=True property to let the image list automatically pick up the right resolution for your control.Example: TToolBar.Images/.ImagesWidth, TListView.LargeImages/.LargeImagesWidth. every LCL control that supports ImageList has now a new ImagesWidth property to decide what custom width at 96 PPI (100% scale) is to be used.As a result all LCL controls support High-DPI glyphs on Windows+Linux and Retina on Mac without any additional code. See Multiple-resolution TImageList in Lazarus 1.9 and newer for more details. the image list now supports multiple resolutions of one image.Native components should handle horz scrolling already.Ĭompiler defines to exclude some graphics supportĪdded flags to exclude support for some graphics formats to create smaller applications: Events are used in some non native LCL components (TreeView, UpDown, SpinEdit). OnMouseWheelHorz, OnMouseWheelLeft, OnMouseWheelRight. Done for Delphi compatibility.Īdded TControl events for horizontal mouse wheel moving (special mice with horz scroll buttons for PC, and modern mice for Mac). ScreenToClient and ClientToScreen are now calculated without scrollbar offset.LCL Interfaces Changes LCL Changes TScrollingWinControl ( TForm, TScrollBox, TFrame) 6.4.5 TAChart: Other properties removed that had been marked as deprecated for a long time.6.4.4 TAChart: The TCubicSplineOption csoDrawFewPoints is removed.6.4.3 TAChart events OnDraw deprecated.6.4.2 TAChart: Reticule-related properties deprecated.6.4.1 LazControls: TSpinEditEx no longer inherits from TCustomFloatSpinEditEx.6.3.15 TCustomGrid: The var parameter ABitmap in event OnUserCheckBoxBitmap used to be preassigned with default bitmap, but now it is nil.6.3.14 TCustomTabControl setting TabIndex or PageIndex by code.6.3.13 Screenshot for LCLExceptionStackTrace and LazLogger Additions and Overrides.6.3.11 No LCL Application exception dump.6.3.10 TCustomDialog properties Width and Height visibility lowered to public.6.3.9 TCustomTreeView.OnChanging event: Node parameter.6.3.8 TBitBtn.Glyph in combination with TBitBtn.Kind.6.3.4 TEdit.Action visibility lowered to public.6.3.3 Predefined clipboard format pcfDelphiBitmap was removed.6.3.2 TCustomComboBox.ReadOnly was deprecated.6.1.1 Debian package fpc was renamed to fpc-laz.ParentDoubleBuffered and TApplication.DoubleBuffered 2.3 Compiler defines to exclude some graphics support.2.2 Support for mouse wheel horz scrolling.

2.1 TScrollingWinControl (TForm, TScrollBox, TFrame).
