Closes #2968 3d columns not drawn correctly when equal to max

Instead of recalculating shapeargs.y the old value is now stored and
reused