Many people have suggested the ability to pinch-zoom and scroll the entire screen. To be honest, I couldn't disagree with this more. The last thing I want to be doing is taking five times the time to play the game by constantly zooming in on the next section of the screen I want to click before clicking it, inadvertently sending false clicks in the process, and naturally missing the action in other parts of the screen that aren't showing when I'm zoomed in. It just seems like an enormous amount of trouble. Better than nothing, but definitely not the best solution.
So in light of that, here's my suggestion outline:
- Implement the exact same under-the-finger magnifier in ScummVM that's used whenever you move the keyboard cursor in a text field while sending an SMS message/E-mail/etc.
- In normal mouse mode (NOT click-and-drag): Sitting your finger on the screen brings up the magnifier exactly how it would in another program. It does not send a click. If you lift your finger OR if you move your cursor to anywhere within a certain radius of where you sat it down and then lift your finger, it sends a single click at the position where your finger lifted off. If you move your finger outside of that radius and "look around", no click is sent when you release.
- In click-and-drag mode: Sitting your finger down displays the magnifier and sends the initial click. Moving your finger within a set radius (possibly larger than the radius used in normal mode) and then lifting releases the click. Moving outside of this radius will let you look around without sending any clicks.