https://bugs.documentfoundation.org/show_bug.cgi?id=167732
Bug ID: 167732
Summary: Behaviout of "To Lower Block Margin" (Ctrl+Down) and
"To Right Block Margin" (Ctrl+Right) - Marker goes
whole way to max allowed range
Product: LibreOffice
Version: 24.8.7.2 release
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: enhancement
Priority: medium
Component: Calc
Assignee: [email protected]
Reporter: [email protected]
The same behavior is observed in Version: 7.6.7.2 (x86).
The current behavior is that if the cursor already are placed on the far
rightmost cell or far lower cell - then the keyboard input of Ctrl+Down or
Ctrl+Right will cause the cursor to fly all the way to bottom (row 1048576) or
to the right (column XFD).
Even if this (user error) is easily being rectifying by just hit the opposite
direction Ctrl+Up or Ctrl+Left on the keyboard, the behavior still feels weird
and unnecessary from an user perspective.
Idea how to improve this:
1: Threat Page breaks as block margin.
2: If no next block margin are found, limit the jump length equivalent to one
screen.
If Page breaks are defined, use the Page breaks while cursor is within range of
a page.
If page breaks are not defined, or cursor is placed outside the range of any
page, limit the jump length equal to one page (window height/width).
How the jump limits should work - example:
* Cursor placed at A62
* user click Ctrl+Down
* Cursor jumps down to A99. On my particular screen this is jump length makes a
scroll down, but the prevous cell A62 is still visible, now located in the
uppermost part of the window.
* Jump length thus are being controlled by the number of cells (in height) that
can can fit the window.
* If the window size is very small compared to cell height (one cell occupy
height greater than the window height can accommodate) then the jump can only
skip one cell at a time - until a the cursor lands on a cell with "normal"
height.
* Same rule for Ctrl+Right cursor movements.
* Ctrl+Up and Ctrl+Left should retain the original behavior (if you make it all
the way to one million, then it should be easy to find home again).
--
You are receiving this mail because:
You are the assignee for the bug.