added support for arbitrary pixel location click