Bug 147450 - Mouse cursor jumps when going over drawing points (kf5 on Wayland)
Summary: Mouse cursor jumps when going over drawing points (kf5 on Wayland)
Status: RESOLVED WORKSFORME
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Draw (show other bugs)
Version:
(earliest affected)
6.4.0.3 release
Hardware: x86-64 (AMD64) Linux (All)
: medium minor
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: implementationError
: 152783 (view as bug list)
Depends on:
Blocks: Wayland KDE, KF5
  Show dependency treegraph
 
Reported: 2022-02-15 20:47 UTC by Pasi
Modified: 2023-10-29 06:50 UTC (History)
3 users (show)

See Also:
Crash report or crash signature:


Attachments
Pointer jumping (28.69 MB, video/mp4)
2023-01-06 12:41 UTC, Pasi
Details
Screencast not being able to reproduce on Debian testing with mast as of 2023-10-28 (2.95 MB, video/webm)
2023-10-28 19:20 UTC, Michael Weghorn
Details
Sample file used for screencast on Debian testing (12.08 KB, application/vnd.oasis.opendocument.graphics)
2023-10-28 19:24 UTC, Michael Weghorn
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Pasi 2022-02-15 20:47:07 UTC
Description:
Line end point moving is not possible at all because the mouse pointer keeps on showing quadruple pointers (whole line moving indicator) and does not change to single arrow pointer allowing the end point movement. Line is selected and end points are visible but mouse pointer does not change nor it's possible to move the point - just the line.

Not only does the mouse pointer remain incorrect but it also jumps around the line's end point making it not possible to move the pointer over the line's end point.

Steps to Reproduce:
1. New drawing
2. Add rectangle to the canvas
3. Add line to the border of the drawing. I added shorter than rectangles height vertical line to the right side of the rectangle border.
4. Deselect & select the line (not sure if this step makes any difference)
5. Copy the line and paste it. Two lines now on top of each other. Pasted one is selected and end points are visible.
6. Try to move end point.

Actual Results:
Moves the line but not the end point.

Expected Results:
Move the line's end point.


Reproducible: Always


User Profile Reset: No



Additional Info:
Running OpenSuse Tumbleweed with Wayland+KDE plasma.
Comment 1 Pasi 2022-02-15 21:23:54 UTC
This does not happen in KDE Plasma (X11). Only in Wayland. Also, this was not a problem around one week ago - max two weeks ago. Then I edited texts in drawings a lot without any crashes. Now every edit of font size causes crash.
Comment 2 Buovjaga 2022-12-17 07:28:53 UTC
No problem here. Can you retest with the latest version?

Set to NEEDINFO.
Change back to UNCONFIRMED, if the problem persists. Change to RESOLVED WORKSFORME, if the problem went away.

Version: 7.4.3.2 / LibreOffice Community
Build ID: 40(Build:2)
CPU threads: 8; OS: Linux 6.0; UI render: default; VCL: kf5 (cairo+wayland)
Locale: fi-FI (fi_FI.UTF-8); UI: en-US
7.4.3-3
Calc: threaded
Comment 3 Pasi 2023-01-06 12:41:05 UTC
Created attachment 184508 [details]
Pointer jumping

Video shows how mouse pointer jumps over the connection point making it not possible to move the line. Deselecting and selecting solved the problem this time. Previously it was not possible to move the line at all.

This in under Wayland Plasma. X11 Plasma works fine.
Comment 4 Pasi 2023-01-06 12:41:57 UTC
This has been partially fixed. Mouse point jumping still exists (see the attached video).
Comment 5 QA Administrators 2023-01-07 03:18:43 UTC Comment hidden (obsolete)
Comment 6 Buovjaga 2023-01-07 08:23:27 UTC
*** Bug 152783 has been marked as a duplicate of this bug. ***
Comment 7 Buovjaga 2023-01-07 08:31:57 UTC
I repro the jumping both with glue points and non-glue points. Tested several versions back in history and already reproduced in oldest of 6.4 bibisect repo.

I can still grab the point just fine.

Arch Linux 64-bit
Version: 7.6.0.0.alpha0+ (X86_64) / LibreOffice Community
Build ID: d6c54b3d4ee757958f9040a84dfbde0ab25f59bf
CPU threads: 8; OS: Linux 6.1; UI render: default; VCL: kf5 (cairo+wayland)
Locale: fi-FI (fi_FI.UTF-8); UI: en-US
Calc: threaded Jumbo
Built on 6 January 2023
Comment 8 Michael Weghorn 2023-10-28 19:20:52 UTC
Created attachment 190474 [details]
Screencast not being able to reproduce on Debian testing with mast as of 2023-10-28
Comment 9 Michael Weghorn 2023-10-28 19:24:22 UTC
Created attachment 190475 [details]
Sample file used for screencast on Debian testing
Comment 10 Michael Weghorn 2023-10-28 19:26:32 UTC
Is this still an issue?

I cannot reproduce with the current development version (git master) of LibreOffice on Debian testing, s. screencast attachment 190474 [details] taken with sample doc attachment 190475 [details].

Are the steps shown in the screencast the right steps to reproduce? If not, can you please attach a sample doc and more detailed instructions?

Version: 24.2.0.0.alpha0+ (X86_64) / LibreOffice Community
Build ID: b7d2a9c824aca1a4dfd1b857a3620e73ade6bc0d
CPU threads: 12; OS: Linux 6.5; UI render: default; VCL: qt6 (cairo+wayland)
Locale: en-GB (en_GB.UTF-8); UI: en-US
Calc: threaded

Version: 24.2.0.0.alpha0+ (X86_64) / LibreOffice Community
Build ID: b7d2a9c824aca1a4dfd1b857a3620e73ade6bc0d
CPU threads: 12; OS: Linux 6.5; UI render: default; VCL: kf5 (cairo+wayland)
Locale: en-GB (en_GB.UTF-8); UI: en-US
Calc: threaded
Comment 11 Buovjaga 2023-10-29 06:50:33 UTC
I can't seem to repro anymore

Version: 24.2.0.0.alpha0+ (X86_64) / LibreOffice Community
Build ID: ae9c207675f1144fdea8f628f370375768f1eb00
CPU threads: 8; OS: Linux 6.5; UI render: default; VCL: kf5 (cairo+wayland)
Locale: fi-FI (fi_FI.UTF-8); UI: en-US
Calc: threaded