Hi,As to whether the behavior is good, I contend it is bad. SRCALPHA and per-surface alpha are very different, and confusing them is a classic newbie mistake. Now, I don't use the flags myself, and even presuming pygame uses them internally, I use per-surface alpha rarely at-most, so it doesn't really affect me. But it is semantically incorrect.Ian