I heard on the grapevine that some people were whining that the scrolling wasn't very smooth on the video I posted before. I should probably just ignore it, the code's there, you can try it yourself - but I'll point out that in the demo I recorded, the widget is set to target 10fps (plenty fast for the tiny OpenMoko screen), and the recording doesn't even convey this very well. This probably wasn't helped by Koen's video of the same app running with the old, extremely slow, pixmap theme from OpenMoko. I was going to make a better video, but it seems Eduardo's beaten me to the punch :)
Update: koen's made a video with the new theme that runs a lot better - thanks :)
nona says:
Looks really nice.
If I may offer a suggestion: snapping.
When the movement slows down, it snaps (with a pwetty wiggle animation) so the choices are always aligned on the same spots on the screen. Makes it somewhat easier to predict where to tap next, and makes sure all visible choices are readable and the edge cases are not half off-screen.
Rob Taylor says:
Hey, You might want to try out this little patch I hacked up last night that makes the scrolling more 'physical' and iPhone-like :)
http://codethink.co.uk/~robtaylor/fingerscroll-more-physics.patch
Its in need of a bit of cleaning up, and some corner cases checking - and maybe add some finger friction if there's a pressure-sensitive screen ;)
Chris Lord says:
@nona: That's a very good idea...
@koen: Cool, updated my post
@Rob: Cool stuff, although the patch replaces the acceleration mode instead of adding another mode (and I don't think it could be said it's objectively better) - Care to make a patch that adds another mode instead? Or perhaps hold off until I convert all the floating point to fixed...
Rob Taylor says:
Hmm, it should add a new mode _PHYSICAL. It might be that i broke _ACCEL...
Chris Lord says:
Ah sorry, I misread the patch, will see about applying it tomorrow :)
Lion says:
Hmm. There's some pretty horrible slipping on that video, where the point under the stylus isn't kept with the stylus' point. Needs more friction; otherwise, cool. :)
Any comments?