I updated EC Controls to version 0.0.1.9. This version repairs some (mainly optical) issues. Again, you can download from:
SourceForge:
https://sourceforge.net/projects/eccontrols/files/ecc_14-05-13/?MediaFIre:
https://www.mediafire.com/folder/ba7e10gy3bty3/14-05-13Changelog:
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 created 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.)