Android (and other touchscreen devices) usability suggestion

Subforum for discussion and help with ScummVM's Android port

Moderator: ScummVM Team

Post Reply
brainflakes
Posts: 1
Joined: Fri Jan 15, 2010 4:03 pm

Android (and other touchscreen devices) usability suggestion

Post by brainflakes »

Hey guys, been playing SCUMMVM on my Android phone for a while and it's brilliant (thanks Angus Lees, great job) but find the controls quite fiddly, especially when clicking on text or trying to find onscreen objects.

I've got a suggestion I think would improve usability on touch-screen devices, why not send the "click" on finger up rather than finder down? that way you could hold your finger down to mouse around and position the cursor where you want it, and release to click.
moclei
Posts: 3
Joined: Tue Jan 19, 2010 1:12 am

Post by moclei »

I second this. Is it possible?
gus
ScummVM Porter
Posts: 77
Joined: Fri Feb 13, 2009 5:44 pm

Re: Android (and other touchscreen devices) usability sugges

Post by gus »

brainflakes wrote:Hey guys, been playing SCUMMVM on my Android phone for a while and it's brilliant (thanks Angus Lees, great job) but find the controls quite fiddly, especially when clicking on text or trying to find onscreen objects.

I've got a suggestion I think would improve usability on touch-screen devices, why not send the "click" on finger up rather than finder down? that way you could hold your finger down to mouse around and position the cursor where you want it, and release to click.
Yep, that's certainly possible. It means you can't click+drag anything, but I don't think we ever want to do that (?).
User avatar
md5
ScummVM Developer
Posts: 2250
Joined: Thu Nov 03, 2005 9:31 pm
Location: Athens, Greece

Re: Android (and other touchscreen devices) usability sugges

Post by md5 »

gus wrote:
brainflakes wrote:Hey guys, been playing SCUMMVM on my Android phone for a while and it's brilliant (thanks Angus Lees, great job) but find the controls quite fiddly, especially when clicking on text or trying to find onscreen objects.

I've got a suggestion I think would improve usability on touch-screen devices, why not send the "click" on finger up rather than finder down? that way you could hold your finger down to mouse around and position the cursor where you want it, and release to click.
Yep, that's certainly possible. It means you can't click+drag anything, but I don't think we ever want to do that (?).
Some games work with click and drag (Sam'n'Max for example, if memory serves well). Perhaps this can be set as an option?
moclei
Posts: 3
Joined: Tue Jan 19, 2010 1:12 am

Post by moclei »

Yep, that's certainly possible. It means you can't click+drag anything, but I don't think we ever want to do that (?).
I can't think of any games that you need to. In my case I was thinking of Lure of the Temptress, which doesn't have item dragging, but my understanding is that DOTT, S&M HTR etc. don't require item dragging as such, you click the item and the cursor becomes it until you click again. Click 'n' stick, as it were.

At the moment pointing is hit and miss, so that mis-touching fires an event you didn't want, like walking to something beside the thing you meant to touch. Browsing scenes is difficult also, since using the buttons to move the pointer is slow and slightly frustrating, you are always clicking instead of just looking.

The only problem I can foresee is that the pointer is smaller than my finger, so that sometimes I can't see exactly where the pointer is. I suppose the pointer could be offset from the touch pos, or made bigger, but this is another suggestion I think.
User avatar
singalen
Posts: 15
Joined: Wed Mar 01, 2006 10:00 am
Contact:

Post by singalen »

This would make drag-n-drop more complex (down, up, down, drag) and make an excess mouse-down when releasing.
Doesn't Kyrandia use d-n-d?
moclei
Posts: 3
Joined: Tue Jan 19, 2010 1:12 am

Post by moclei »

Thank you for posting, singalen. It's great to see movement on the forums, even for as minor a suggestion as this.

) and make an excess mouse-down when releasing.

Yes, that's entirely the point! Rather than make the excess mouse-down when pressing, do it when releasing, to allow the user to hover the mouse before selection occurs.

If the hovering and selecting could be seperated all-together, now, then we'd have a proper solution.

Saying that, I haven't used ScummVM since my last post. If this is already possible, please excuse me.

I believe a new version is on the verge of release? I greatly look forward to it. Thanks to Gus and co.[/b]
das_weezul
Posts: 23
Joined: Thu Sep 09, 2010 9:02 pm

Post by das_weezul »

Hi Guys!

I just registered to say "Thanks" for this great port and to make some suggestions regarding usability.

I played around with ScummVM on android for a bit and found it difficult to click the right spot, as my finger is always obstructing the display (of course ;o)). What do you think about a touchpad-style of control? By that I mean if you touch the display and move your finger, the cursor should not snap to the position of the finger, it should rather follow its movement relative to its own position. That way you can move the mouse-pointer without obstructing it.

For clicking I second a suggestion of another member of this forum (Sorry can't remember the thread) that the click should be fired when receiving a "finger-up" event but ONLY if the finger has not been dragged along the display (One could set a threshold for that) AND that the "finger-up" event followed the "finger-down" event quickly (Another threshold).

For right-clicking you could define a hardware-key that, when pressed, turns a click into a right-click (If multitouch is unavailable).

For dragging I suggest a tap-lift-tap-hold gesture. For ScummVM to be able to tell apart a click from a drag, the click should be fired with a minimal delay (during ScummVM is waiting whether the finger is being put down again (drag) or not (click))

Sorry, for writing so much, but I just wanted to share my thoughts

Keep up the good work gus! :lol:
bgoblin
Posts: 2
Joined: Thu Nov 25, 2010 1:56 pm

Post by bgoblin »

I have suggestion to mouse movement. Maybe alternative input method.

Touchscreen should act like a touchpad in laptop. Touching screen wouldn't move cursor into that position. If you move your finger left, cursor moves left from it´s current position and so on. Cursor wouldn't always be under the finger and texts would be actually readable quite easily.

My remote desktop client works pretty much that way and I think it might work with scummvm too.

Mouse clicking needs to be done a bit differently. Current method gets a bit annoying in the long run.

Keep up the good work!
das_weezul
Posts: 23
Joined: Thu Sep 09, 2010 9:02 pm

Touchpad like control-scheme implemented

Post by das_weezul »

Hi!

I decided to try out the ideas regarding a touchpad like control of scummvm. Check out my mod:
http://forums.scummvm.org/viewtopic.php?p=63439

Cheers,
das_weezul
Post Reply