Bug 147495 - Scrolling within Calc sheet is erratic or ignored
Summary: Scrolling within Calc sheet is erratic or ignored
Status: RESOLVED WORKSFORME
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Calc (show other bugs)
Version:
(earliest affected)
7.2.5.2 release
Hardware: x86-64 (AMD64) Linux (All)
: medium minor
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: Scrolling-PageUpDown
  Show dependency treegraph
 
Reported: 2022-02-17 14:24 UTC by Marmel
Modified: 2023-05-20 17:18 UTC (History)
1 user (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marmel 2022-02-17 14:24:47 UTC
Issue: When scrolling within a Calc sheet:

1) If mouse hardware "smooth" or "infinite" switch enabled, scrolling in a Calc sheet is erratic, seeming only responding to very aggressive scrolling, which then overshoots the mark. Slowly scrolling is ignored entirely.

2) If mouse hardware "line-by-line" incremental switch enabled, individual increments are ignored entirely entirely, and again only very aggressive scrolling moves up/down through the sheet.


Expected: 

1) Smoothly scroll sheet for "infinite" mouse wheel
2) Increment scroll by one row for each incremental scroll

By contrast, both of these scrolling mechanisms function correctly, as expected, in Writer. Scrolling within a Writer document works flawlessly for me.



Version: 7.2.5.2.0+ / LibreOffice Community
Build ID: 20(Build:2)
CPU threads: 24; OS: Linux 5.15; UI render: default; VCL: gtk3
Locale: en-US (en_US.UTF-8); UI: en-US
7.2.5-3
Calc: threaded
Comment 1 Kyle 2022-09-08 14:52:27 UTC
I am also experiencing this with Calc using a Logitech M705 wireless mouse.  Using a ~2011 era HP wired mouse does not have the same problem.

Linux Mint 21 with

Version: 7.3.5.2 / LibreOffice Community
Build ID: 30(Build:2)
CPU threads: 12; OS: Linux 5.15; UI render: default; VCL: gtk3
Locale: en-US (en_US.UTF-8); UI: en-US
Ubuntu package version: 1:7.3.5-0ubuntu0.22.04.1
Calc: threaded
Comment 2 Kyle 2022-09-08 16:01:14 UTC
A work around:

Installing imwheel and inserting 

# Change scroll speed to minimum in LibreOffice Calc
"^libreoffice --calc$"
    None, Up, Button4, 1
    None, Down, Button5, 1

into ~/.imweelrc (which you will need to create)

has made the scroll usable.  It still scrolls too many rows at a time (more in the up than down) instead of the commanded 1.
Comment 3 Marmel 2022-09-08 20:03:34 UTC
(In reply to Kyle from comment #2)
> A work around:
> 
> Installing imwheel...

It's a little janky, but is certainly far better than the default Calc spastic scroll behavior. Thanks for the suggestion.

Hopefully this issue will be addressed properly in the application itself.
Comment 4 Kyle 2022-09-09 10:35:05 UTC
I'm glad it helped.  As I said: It isn't a complete fix.  If I was living in Calc sheets all day this would be a show stopper.

I figure the more they know about what can be done from the outside to effect the bug the easier it will be to isolate the thing in Calc that isn't interpreting the mouse wheel inputs properly. 

Hopefully, it will get some love in the next update.
Comment 5 Marmel 2023-05-20 17:18:59 UTC
This appears to no longer be an issue.

As I don't know what commit fixed it, just marking as WFM.

Version: 7.4.7.2 / LibreOffice Community
Build ID: 40(Build:2)
CPU threads: 24; OS: Linux 6.2; UI render: default; VCL: gtk3
Locale: en-US (en_US.UTF-8); UI: en-US
7.4.7-2
Calc: threaded