Comment #6 on issue 440 by
er...@chromium.org: Arrow scroll has
disconcerting jump
http://code.google.com/p/rietveld/issues/detail?id=440
Guido:
I don't know if Mondrian worked the same way. I haven't used Mondrian in
years, but I don't recall them breaking scrolling.
I just tried the current internal tool, and it does override arrows for
scrolling. However, it doesn't have the other bugs that make this
implementation of the feature so annoying: resetting the arrow-scroll
position to the top of the page after every comment and failing to warp the
scroll-position into view when you hit an arrow key. Perhaps that's why
you don't recall getting bug reports?
I do see the value of the feature, now that you've explained it, although I
don't know if I'll use it. I do like to drive entirely by keyboard when I
can, which is ironically why this change messes with my workflow so much.
I just drive my keyboard differently than you drive yours, I guess.
Andi:
Thanks for your response. I'm loathe to suggest that you add a setting; so
few users actually use them that they're often a waste of dev time. Is
there any reason that it has to override the arrow keys? They've already
got a well-known function, and if you'd chosen e.g. ',' and '.' for your
new comment-skipping-slow-scroll-from-the-top instead of the standard
scroll keys, I'd never even have noticed the problems.
Alternatively, if you make the scroll position warp into view whenever an
arrow key is hit [just like you do for 'n' and 'p', and like the internal
review tool does] and make it stop on each line of a comment instead of
skipping over them, it'll at least be good enough that I'll stop logging
bugs for a while ;'>.
But I still think the cleaner solution is to stop breaking built-in
keyboard shortcuts. You picked new ones for 'p' and 'n', rather than use
the arrows there, and this is analogous. Your arrow keys currently jump
oddly, scroll at the wrong speed [compared to that on other web pages],
sometimes mysteriously fail to work [when the cursor's off-screen]...it's
really off-putting. But as I said, I'll take a partial solution if that'll
make other users happy.