To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=22453





------- Additional comments from gnust...@openoffice.org Fri Jul 24 02:18:09 
+0000 2009 -------
I think I CCed this issue when I was using a version which had the jump
triggered by the autosaving. I'm using version 3.0 (in Ubuntu 9.04) and I cannot
reproduce the problem with the autosaving. What I did? I positioned the cursor
in a paragraph and inserted some characters in there. Then I used the scroll
wheel to scroll two pages down. Then I waited for the autosaving and it didn't
trigger the jump.

The only situation in which I was able to trigger an "unwanted" jump now is the
following:

- Position the cursor.
- Use the scroll wheel to scroll some pages down or up so that the cursor goes
out of sight.
- Press one of the arrow keys, Home, or End. Bingo! Unwanted jump. 100%
reproducible.

Of course, if one wants the jump or not is debatable. To me this behavior is
somewhat inconsistent with the behavior of the keys PageUp and PageDown. When
you press these keys they (almost) always reposition the cursor to the middle of
the *destination* screen so that you end up seeing the page that you think
you're going to. On the other hand, the other motion keys (the arrows, Home, and
End) reposition the cursor relative to its current position, which triggers an
unwanted jump to the page where the cursor was.

There seems to be lots of alternatives to make all motion keys behave the same:

1) Make PageUp and PageDown behave like the other keys so that they move the
cursor relative to its current position and jump to there.

2) Make PageUp and PageDown simply scroll without moving the cursor. This way
they would feel completely different from the other keys and could be regarded
as different kinds of motion keys, more like the scroll wheel which doesn't move
the cursor at all.

3) Make the other keys behave like PageUp and PageDown, i.e., if the cursor
isn't visible, they should reposition the cursor to the middle of the current
page and move if accordingly.

4) Make the other keys move the cursor relative to its current position but do
not jump to it.

I don't like (1) because it makes for more unwanted jumps.
(2) is better but by itself it doesn't solve the unwanted jumps from the other 
keys.
(3) would be ok if we had a "back button" to go back to where the cursor was.
But this is another long standing issue (#5608).
(4) doesn't work because then the only way to find out the cursor would be to
insert some character without looking.

I can't see a clear winner. Perhaps there are other possibilities still. If we
had a back button I'd vote for (3) but without one I think the principle of
least surprise would lead me to vote for (2) plus a good explanation of the
behavior in the manual.

As an aside (2) seems to solve yet another problem. As it is, when you PageUp or
PageDown it tries to reposition the cursor to the middle of the screen. But this
works only if there is a paragraph in the middle. If the middle of the
destination screen happens to be in the header or the footer, or in a blank
space without a paragraph there then the cursor isn't repositioned and stays
where it was. This is rather unintuitive. It would be best if these keys never
moved the cursor at all.

I think.


---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@sw.openoffice.org
For additional commands, e-mail: issues-h...@sw.openoffice.org


---------------------------------------------------------------------
To unsubscribe, e-mail: allbugs-unsubscr...@openoffice.org
For additional commands, e-mail: allbugs-h...@openoffice.org

Reply via email to