Bug 57792 - Selection beyond cell text should mark current cell only and not the subsequent following
Summary: Selection beyond cell text should mark current cell only and not the subseque...
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Writer (show other bugs)
Version:
(earliest affected)
3.5.7.2 release
Hardware: All All
: medium enhancement
Assignee: Not Assigned
URL:
Whiteboard: BSA
Keywords:
Depends on:
Blocks: Writer-Tables-Enhancements
  Show dependency treegraph
 
Reported: 2012-12-02 01:04 UTC by bugquestcontri
Modified: 2021-02-23 10:50 UTC (History)
4 users (show)

See Also:
Crash report or crash signature:


Attachments
Draw file with screenshots showing the changing selections (79.09 KB, application/vnd.oasis.opendocument.graphics)
2013-05-24 01:09 UTC, bugquestcontri
Details
test file used (9.82 KB, application/vnd.oasis.opendocument.text)
2013-05-24 01:11 UTC, bugquestcontri
Details

Note You need to log in before you can comment on or make changes to this bug.
Description bugquestcontri 2012-12-02 01:04:30 UTC
Problem description: 

When selecting text in a cell of table with shift+forward, and going 1 character beyond the last character in the cell, all cells of the same row and the row below will be selected.

If this is done by mistake (= 1 keystroke to many) the mouse cursor needs to be used to click into the cell and correct the selection.  Crtl+Z does not work.

This is reducing the productivity.

Enhancement description:

Enable going back in the text by using the backward key (while keeping the shift key pressed down) to correct the selection only with these keystrokes and no need to use the mouse cursor.


I can be contacted

Operating System: Windows XP
Last worked in: 3.5.7.2 release
Comment 1 Michael Stahl (allotropia) 2012-12-13 14:33:27 UTC Comment hidden (off-topic)
Comment 2 bugquestcontri 2012-12-14 15:31:45 UTC Comment hidden (off-topic)
Comment 3 Jorendc 2013-05-19 17:49:47 UTC
Thanks for reporting

I can reproduce this. 
(In reply to comment #0)
> When selecting text in a cell of table with shift+forward, and going 1
> character beyond the last character in the cell, all cells of the same row
> and the row below will be selected.

The behavior I get with Linux Mint 15 x64 with LibreOffice 4.0.3.3 is slightly different. Going a bit "to far" will select the cell next too it too. When I do a shift+backward to go back, the next cell will deselect again, but the whole first cell is selected now, and the cursor is in front of the word.

So a a slightly different behavior, but still annoying and as you said: not that productive. So I mark this one as NEW.

Kind regards,
Joren
Comment 4 bugquestcontri 2013-05-24 01:09:57 UTC
Created attachment 79728 [details]
Draw file with screenshots showing the changing selections
Comment 5 bugquestcontri 2013-05-24 01:11:41 UTC
Created attachment 79729 [details]
test file used

file used to create screen shots
Comment 6 bugquestcontri 2013-05-24 01:13:22 UTC
Joren's comment let me make a test in Version 4.0.3.3 (Build ID: 0eaa50a932c8f2199a615e1eb30f7ac74279539) on XP Prof/SP3

Table with text in cells

Cursor position: at beginning of text of the start cell
Selection: shift+right arrow
When last character in actual cell is selected and the arrow key is once stroked the next cell to the right is entirely selected. Each additional right arrow stroke selects an entire cell to the right.Once the last cell in the actual row is selected and right arrow is stroked again, cells left and below the start cell are selected. 
This sequence and the effect of continuing shift+righ arrow strokes are shown in the attachment


Cursor position:somewhere in the middle of text of the start cell
Selection: shift+right arrow
Once the last character is selected the next shift+right arrow stroke selects the entire start cell and the entire cell to the right.
Thereafter behavior is the same as above

Once 1 or more entire cells are selected shift+left arrow changes selection only in units of an entire cell

See also attached file.
Comment 7 Heiko Tietze 2021-02-23 10:50:33 UTC
Including the row break into the selection should mark the current cell only. And the next arrow right key should select the cell right of the current (as it is today). When on the beginning of the cell and pressing arrow left the current cell should be selected first- and not the cell left of the current.