Drawline() vs short fat lines. Longer that X1 to X2

Hi,

Sorry for flooding this place.... I have searched here and looked docs, but can't find answer/solution to this.

When doing a drawline() half the pen width seems to be added to each end of the line. This means the shortest line you can make is a pen width. This is an issue for me as I need to draw short fat lines.

I'm painting a graph, which has between 10 and 36 entries and I scale the width (penwidth) to somewhat match the screen.

To make it correct I then had to subtract half a pen from each end. Annoying, but it worked. That is, until you have small Y values. Anything smaller that the penwidth and you have trouble.

Maybe this is intentional, but I'm tempted to call it a bug. A big annoyance to say the least. IMOO there should be a 5th optional argument, where you can turn this off. Default on, so it don't break any existing app.

Looks to me, like the only option I have, is to either build each and every fat line from many 1 pix wide ones, or check if the Y1 to Y2 values less that a pen apart  and then switch to alternate drawing method. But I'd hate to have to do either of those 2 things....