Nigel,
I looked at the source and the iesoDisableOneClickDeselect only functions with ieMouseInteract = miSelect
In 4.1.4 - line 9043 in imageenview.pas:
else if (Button = mbLeft) and (miSelect in fMouseInteract) then
begin
if (fHSX1 = ix) and (fHSY1 = iy) and (fRectResizing = ieNone) and (fSelectMoving = -1) then
begin
if fSel and ((iesoDisableOneClickDeselect in fSelectionOptions) = False) then
begin
DeSelect;
callselectionchange := true;
end;
end
William Miller