diff --git a/components/tachart/tatools.pas b/components/tachart/tatools.pas index abcf49e884..dc2bb6970a 100644 --- a/components/tachart/tatools.pas +++ b/components/tachart/tatools.pas @@ -2277,7 +2277,6 @@ end; procedure TDataPointCrosshairTool.MouseDown(APoint: TPoint); begin - FCurrentDrawer := nil; MouseMove(APoint); end; @@ -2288,7 +2287,9 @@ var lastIndex: Integer; xorMode: Boolean; begin + FCurrentDrawer := nil; id := GetCurrentDrawer; + lastSeries := FSeries; lastIndex := FPointIndex; xorMode := EffectiveDrawingMode = tdmXOR;