jumping

Andrew Abernathy andrew at omnigroup.com
Sat Sep 17 18:54:04 PDT 2005


On Sep 17, 2005, at 5:44 PM, Clinton MacDonald wrote:

> It turns out that I really *like* the "jumping" style of window  
> adjustment while entering text or editing a document. The half-page  
> "jump" brings my new line of text to the middle of the page, and I  
> can see below and above it for better appreciation of the context.
>
> It turns out that I *hate* the "jumping" style of window adjustment  
> while *scrolling* through passages of text.

This makes sense to me. I have a different scrolling pattern while  
reading - I typically use the scroll button on my mouse. But I can  
see how your pattern would be greatly interrupted by the current  
centering behavior.

However,  I'm not sure if your solution really works for the common  
case in OmniOutliner. Unlike in the case of a simple plain text  
editor (such as editing code), in OmniOutliner it is very common for  
different rows to have different line heights, because of parent vs  
child styles, or the presence of attachments, which are a frequent  
element of OmniOutliner documents. In that case, scrolling a single  
line will not result in consistent amounts being scrolled in the  
document - hit a larger font size (or a line with an attachment,  
especially an expanded image, for example) and the scroll amount is  
going to be much larger than normal. Unlike now, in that case the  
scroll amount is not going to be predictable.

If line heights were typically consistent, then I think I would be  
pretty enthusiastic about your suggestion. However, if the common  
usage of this pattern is to scroll while reading at a point above the  
bottom of the window, and documents commonly have varying line  
heights, then we might actually get the worst of both worlds -  
unpredictable jumpiness.

I'm interested in how many people affected by the jumpiness are  
affected because they are using the arrow keys for simple scrolling,  
or for a different pattern, and what those patterns are.

-andrew




More information about the OmniOutliner-Users mailing list