Prevents negative posn.x values in `selectColor(e)`.

Fixes #18.