Thank you. When dragging to the right, this happens when the right-most axis label is at the very edge of the chart. If you drag further to the right this label should disappear because it would be truncated. But the chart keeps it and compensates this by reducing the chart area. This is a bug,
Not sure about this statement any more...
Suppose a chart with x ranging between 0 and 1000, then it is very logical that labels are placed at 0, 200, 400, 600, 800, 1000 (at the very right end). But for the right-most label to be placed at the axis, the chart must move the right edge of the chart to the left to make place for the label. On the other hand, if x would range only between 0 and 900, then the last label would be at 800, and this would fit on the axis without any adjustments.
Of course, the jitter while dragging the series is annoying, but I think it is unavoidable if these arguments are accepted. Of course you could say: TAChart should calculate the labelsize for me, it knows the length of labels -- well, the latter sentence is not correct: it does not know the labels per se, TFuncSeries, for example, if dragged can reach any x value and it is not excluded that the initially calculated LabelSize could not become too small after dragging.
Therefore, I'd say it is the responsibility of the programme to take care of the jitter if he does not like it. TAChart is suffciently modular so that this can be done: Just add a right and top axis with sufficiently large LabelSize as explained in the previous post.