Most things that use 2-D mouse scrolling, The D-Pad with the arrow keys work fine just the same..
By that reasoning, why don't we skip the nubs completely and move the mouse cursor in nice discrete 10px steps with Meta+dpad or something like that?
For some things, I like discrete navigation (arrow keys, pgup/pgdn home/end). For other things, I like continuous movement (left nub for movement, right nub for panning/camera movement/scrolling).
What is wrong with having the Right Nub be left, right and middle click, then having Left Nub be mouse move? I see that you all are trying to think of different ways to do things, but what is wrong with that?
-Glyph Reader
Aside it not feeling right to me, there seem to be those who currently cannot use this because of a bad nub, and others who have had calibration issues from left "clicking". Since that probably won't be an issue with the Pyra we are left with all of the people who just don't like using a nub for mouse buttons for whatever reason. Also, scrolling is nice, but low on my list of preferences.
Mapping nub directions to mouse buttons has some downsides:
- impossible to left and right click simultaneously
- I always get confused between double click and middle click (one is up, the other is down, but intuition is not helping me to remember which one is which)
- I find it hard to do reliable dragging; it seems to be easier to accidentally "let go" of the mouse button hold if it's not a real button but a nub direction
- I sometimes accidentally produce a middle or double click instead of a left or right click, and the other way around. Could be a calibration issue, but still... there's no clear boundary between those four target areas, and I think the problem would persist even with a perfectly accurate nub. It's like the difference between physical keys and an on-screen touch keyboard: no physical boundaries between the different target areas.
Also it feels like a waste to have a nice continuous 2D input device (with many possible positions) and use it just for that. Better map continuous inputs to continuous outputs and discrete inputs to discrete outputs. This feels like using a big volume wheel just as an on-off switch, with only two meaningful positions.