https://bugs.documentfoundation.org/show_bug.cgi?id=157659

            Bug ID: 157659
           Summary: Cut / Copy / Paste / Delete of Rows in Calc 7.5+ is
                    slow
           Product: LibreOffice
           Version: 7.5.0.1 rc
          Hardware: x86-64 (AMD64)
                OS: Windows (All)
            Status: UNCONFIRMED
          Severity: normal
          Priority: medium
         Component: Calc
          Assignee: libreoffice-bugs@lists.freedesktop.org
          Reporter: q326...@protonmail.com

Description:
Beginning with LibreOffice 7.5 and continuing through the latest "fresh"
release (7.6.2), I've been experiencing a delay lasting a couple of seconds
when cutting, copying, pasting and deleting rows in Calc.  By "delay" I mean
that a blue loading wheel appears and the program becomes unresponsive for a
couple of seconds.  This did not occur in LibreOffice 7.4.7 or earlier.

A few things I've noticed:

1. This only affects rows.  Cutting, copying, pasting or deleting columns,
individual cells or groups of cells is not affected.

2. It doesn't matter if one row is selected or multiple rows, the delay is
always the same.

3. The problem only manifests after I've pasted a row (or multiple rows) of
data in Calc.  In other words, when I first open a document I can cut, copy and
delete rows indefinitely without any issue.  It's only after I paste a row (or
group of rows) that every subsequent cut/copy/paste/delete operation involving
rows experiences a delay.

4. After testing some earlier versions of LibreOffice, I noticed that there was
a very brief delay in 7.4.7 as compared to 7.3.7, which seemed quicker.  I
hadn't noticed this before because it's so short, but it's possible the roots
of this problem can be traced back to before 7.5.

5. All of this is on Windows 10 and affects both the 32-bit and 64-bit versions
of LibreOffice.

To reproduce the issue:

1. Create a new OpenDocument Spreadsheet or open an existing spreadsheet in
LibreOffice Calc 7.5 or later.

2. Select any row by clicking on the row number on the left side of the window.
 It doesn't matter if any of the cells contain data.

3. Select Cut or Copy from the context menu or use one of the keyboard
shortcuts (Ctrl+X or Ctrl-C).  This operation will perform normally.

4. Select any other row by clicking on the row number on the left side of the
window.  Select Paste from the context menu or use the keyboard shortcut
Ctrl+V.  A loading wheel should appear and the program will become unresponsive
for approximately 2 seconds.

5. At this point any subsequent cut/copy/paste/delete operations performed on
any individual row or group of rows will experience the same delay until the
document is closed and re-opened.

Steps to Reproduce:
1. Create a new OpenDocument Spreadsheet or open an existing spreadsheet in
LibreOffice Calc 7.5 or later.
2. Select any row by clicking on the row number on the left side of the window.
 It doesn't matter if any of the cells contain data.
3. Select Cut or Copy from the context menu or use one of the keyboard
shortcuts (Ctrl+X or Ctrl-C).  This operation will perform normally.
4. Select any other row by clicking on the row number on the left side of the
window.  Select Paste from the context menu or use the keyboard shortcut
Ctrl+V.  A loading wheel should appear and the program will become unresponsive
for approximately 2 seconds.
5. At this point any subsequent cut/copy/paste/delete operations performed on
any individual row or group of rows will experience the same delay until the
document is closed and re-opened.

Actual Results:
Any cut, copy, paste or delete operation performed on any individual row or
group of rows causes a loading wheel to appear and the program to become
unresponsive for approximately 2 seconds.

Expected Results:
Cut, copy, paste and delete operations performed on rows should complete
quickly (ie. the same speed as the same operations performed on columns,
individual cells or groups of cells).


Reproducible: Always


User Profile Reset: Yes

Additional Info:
N/A

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to