This is most probably the case. I will check it.Works on my Windows 7 desktop but the right and bottom edges collision detection seems off. It looks like the canvas size might be the overall size of the window and not the size of the client area of that window.
It also works on Windows 8.1 Surface Pro with the desktop scaled at 150% but the right and bottom detection is even worse, the smiley vanishes off the screen at the bottom!