Hi, I found a bug in LCL's TListView. The OnSelectItem event. When you select an item in the Listview, that event is triggered twice. Once with the Selected = True (indicating the new selection) and once with the Selected = False (indicating the old selection).
But the order of those events are reversed between LCL-Win32/64 and LCL-GTK2. I haven't tried other LCL backends, so don't know the order of them. So which backend has the correct behaviour, so I can file a bug report for the other one. Seeing has LCL by design is very Windows centric, I'm assuming the LCL-Win32/64 is the correct behaviour? Unfortunately the documentation doesn't specify the expected behaviour. http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/tcustomlistview.onselectitem.html Also, it seems that under LCL-GTK2 the first time you select a new item, it generates this event more times than under LCL-Win32/64. Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ -- _______________________________________________ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus