Hi,
I'm new here but I'm working whith pygame (1.9.2) since few month.
When I use inflate() or inflate_ip, the resulting size and the new
rect.center are never as expected.
reading the sources (1.9.1, rect.c), I found :
self->r.x -= x / 2;
self->r.y -= y / 2;
self->r.w += x;
self->r.h += y;
if (r.w, r.h) is the size of the rect this is correct.
But it woks like if (r.w, r.h) represents the rect.bottomright corner.
Andin this case, it seems better to write something like :
self->r.x -= x / 2;
self->r.y -= y / 2;
self->r.w += x / 2;
self->r.h += y / 2;
Please, excuse me if I am wrong : I am not a great C reader.