S80 issues
Moderator: ScummVM Team
-
- ScummVM Porter
- Posts: 1423
- Joined: Sun Oct 30, 2005 2:27 pm
- Location: Malmoe, Sweden
Very good suggestion
I think that is the best idea so far. Using pen and then pressing others will be the perfect system key, what about that for F1->F10 also for 1-10? I think rotating the cursor keys should be quite easy, just a matter of remapping the symbian->SDL mapping when the screen mode and rotation changes.
I don't know how you want F1-F10 to fit in there. The Pen idea would work like this:
Pen +
So now:
- User presses any of the keys 1-9
- EScummVM checks; is Pen/ABC pressed also?
Yes -> Handle numeric key as a system key.
No -> Forward the keypress to ScummVM as a normal character '1' - '9'.
Pen +
- Horizontal scroll
- Vertical scroll
- Flip screen
- Fillscreen landscape mode
- Portrait mode
- Fullsize landscape mode
- Joystick mode
- Cursor mode
- Writing mode
So now:
- User presses any of the keys 0-9
- EScummVM checks; is C pressed also?
Yes -> Forward to ScummVM as F-key 'F1' - 'F10'. - Now we know it's not an F-key.
- Is Pen/ABC pressed?
Yes -> Handle system key.
No -> Forward to ScummVM as a normal character '0' - '9'.
-
- ScummVM Porter
- Posts: 1423
- Joined: Sun Oct 30, 2005 2:27 pm
- Location: Malmoe, Sweden
Still you need a mouse movment + left/right mousebuttons
When starting.. and we have ok, left & right softkeys .. And then remember.. this has to work on ALL kinds of S60 devices.. not just a 6680 .. N-Gages are quite different
Re: '*' Is F5 on S60 devices
This is the problem I have now, I saw that it was using "Menu" before, but when trying to re-assign it, SCUMMVM doesn't accept the "menu" key and therefore doesn't do antyhing when I press it.Anotherguest wrote:And I am using the menu button on S80 devices as the F5 /Saveload key.
So in-game '*' on S60 should do the same thing as menu on S80.
All it does is empty the key mapping and I have to use a different key to replace it.
Any ideas?
-
- ScummVM Porter
- Posts: 1423
- Joined: Sun Oct 30, 2005 2:27 pm
- Location: Malmoe, Sweden
-
- ScummVM Porter
- Posts: 1423
- Joined: Sun Oct 30, 2005 2:27 pm
- Location: Malmoe, Sweden
-
- ScummVM Porter
- Posts: 1423
- Joined: Sun Oct 30, 2005 2:27 pm
- Location: Malmoe, Sweden
S60 key mappings
OK, I took a look at some different S60 phones (all of the Nokia ones plus a few Samsung), and I can't see much of a difference. They all have Pen/ABC, C, left/right soft keys and 0-9 (duh), including the N-gages. So no big problem there.Anotherguest wrote:[Still you need a mouse movment + left/right mousebuttons.] When starting.. and we have ok, left & right softkeys .. And then remember.. this has to work on ALL kinds of S60 devices.. not just a 6680 .. N-Gages are quite different
Ergonomically though, there is a problem. It looks like the Pen + Numpad scheme I proposed would be really uncomfortable on the N-gage (since they're both on the right side of the screen), so how about a Pen + Joystick scheme? The Pen key can be pressed with the right hand on both N-gages, and the joystick is on the left.
Pen + Left: Scroll horizontally
Pen + Up: Scroll vertically
Pen + Right: Toggle screen mode
Pen + Down: Flip screen
Pen + Fire: Toggle cursor mode
The advantage here is that the numpad is left free for other things. The C + Numpad scheme for F-keys is still very natural on the N-gage, but they've moved C over to the right on the QD. But F-keys are not a necessary feature, so if QD users really want to use F-keys they can probably live with that.
As for the mouse, my suggestion is joystick for moving the mouse, just like it is now, plus Fire for right click (like now), but move left click to the right soft key. That may sound strange on most S60s, but on the N-gages I can imagine people would want easy access to both keys by using both thumbs. Actually, you would get the same "both thumbs" usage on a normal S60 in portrait mode.
How's that? Did I miss anything?
-
- ScummVM Porter
- Posts: 1423
- Joined: Sun Oct 30, 2005 2:27 pm
- Location: Malmoe, Sweden
Ahh.. well. yes Functionskeys are very important, at least F5 which usually is the Save key, without it you cant save. Also Pen is nogo on S60 as it only registers as a shift key, the result is that it acts as a modifier only, and I am only getting the down event but not the up.. So right now I am left with the C key as a modifier. Combining C and Pen is also no go, as they are really close on the N-Gage.
So right now I have C+1-5 as control keys, releasing 1-9 for other things.
And very often you have to hold either left or the right mouse button, as the sametime as you move the cursor .. So that means that you have to be able to move the cursor at the same time as you are pressing the mousebutton.
So right now I have C+1-5 as control keys, releasing 1-9 for other things.
And very often you have to hold either left or the right mouse button, as the sametime as you move the cursor .. So that means that you have to be able to move the cursor at the same time as you are pressing the mousebutton.