[ticket/11103] Rounded Corners and antialiased pointer

Rebasing was a conflict nightmare, so I just started a new branch.