by raf » Tue Oct 19, 2010 1:25 pm
Still waiting for Apple to respond to my request.
I now understand exactly what the problem is and will be submitting an updated version today.
In the mean time, I thought I would give you some background on what happened (please note that this is a somewhat simplified explanation):
-Remoter used to use it's own cursor image, remote location was not used either, only local. The center of the cursor image matched the tip of the cursor, and this was used to compute the cursor location for movement and when clicking.
-Then remote cursor image support was added (Remoter V1.5), along with remote cursor location handling. These are great features, as now the actual cursor the remote server wants to display is displayed, and also in the correct place. So the cursor can change from an arrow, to a text entry cursor, to a drag-cursor, etc.
Along with the cursor image, the cursor hotspot is also provided by the server. But in this initial version, the hotspot was ignored, as the hotspot usually matches the center of the image, and that's what remoter was doing anyway. But as some users were quick to notice, this is especially not true when the server is a Mac, and the location of the cursor on the computer didn't match the location on the iPad.
-A new version of Remoter was released (1.51 -- yesterday's release) that included cursor hotspot support. Now the cursor displayed in Remoter matches the remote cursor location every time.
Here's where the problem happened. While the code was correctly updated to support the cursor hotspot for when the user taps-down on the screen, the user taps-up on the screen, the user-drags on the screen, the user moves on the virtual keypad, I failed to to update two key pieces of code. And really didn't notice, or anybody else trying the 1.51 beta for that matter!: When the user taps-down and when the user taps-up on the virtual trackpad. So while you move the cursor around on the trackpad, everything is fine, and you can see remote elements on the screen highlight correctly as the cursor hovers, as soon as you want to "click", the location for the top-left of the remote cursor image is used instead of the hotspot location!
Raf