lasarus_compotents/ECC/CHANGELOG.txt

31 lines
1.6 KiB
Plaintext

2014-05-13 0.0.1.9
==================
TECColorCombo now displays correctly items (closed and dropped-down normal/selected) in Win32/Qt4/GTK2.
(Reason: Canvas.Font.Color and Canvas.Brush.Color wasn't set properly to clWindowText, clHighlightText, clWindow and clHighlight).
Added small abstract class TBaseScrollControl to unit ECTypes. It manages scrollbars only.
Added glyphs egdSizeArrUp, egdSizeArrRight, egdSizeArrDown and egdSizeArrLeft to TGlyphDesign (and implemented in TCanvasHelper class).
Improved calculation of InvalidateRect of TCustomECGrpCtrls when Orientation = eooVertical.
TBaseECSlider (and descendants) are now creaed with DoubleBuffered = True.
(Reason: some users experienced flickering.)
Methods Resize(); are replaced with message methods WMSize(); (TCustomECSpeedBtn, TCustomECSwitch, TCustomECRuler, TBaseECSlider, TCustomECGrpCtrls).
(Reason: Better optimalized code. LCL triggers more Resize(); and less WMSize();.)
In TCustomECImageMenu.DrawItem() is (odSelected in State) replaced with Focused. It repairs calculation of item-background color in GTK2.
(Reason: (odSelected in State) does not work in GTK2.)
Improved repainting of TCustomECSpeedBtn and TCustomECRuler when these components are resized in GTK2.
(Reason: GTK2 needs extra Invalidate; on resizing, while Qt4 invalidates automatically.)
2014-05-09 0.0.1.7
===================
TCustomECGrpCtrls - controling via keyboard (0 for all up, 1..9 for switch items 0-8) is moved from KeyDown to KeyPress.
(Reason: GTk2 and Qt4 sends different key codes for 0..9, while KeyPress works properly.)
2014-04-25 0.0.1.7
===================
Initial release on Lazarus Mailing List.