Bug 143339 - Mouse pointer symbol not updated when moved upwards over unlocked toolbar handle (gtk3)
Summary: Mouse pointer symbol not updated when moved upwards over unlocked toolbar han...
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: UI (show other bugs)
Version:
(earliest affected)
5.2.0.4 release
Hardware: x86-64 (AMD64) Linux (All)
: low minor
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: bibisected, bisected, implementationError
Depends on:
Blocks: Mouse-Cursor
  Show dependency treegraph
 
Reported: 2021-07-13 18:57 UTC by Tom
Modified: 2025-09-21 12:41 UTC (History)
3 users (show)

See Also:
Crash report or crash signature:


Attachments
Correct mouse pointer symbol (16.13 KB, image/png)
2021-07-13 18:58 UTC, Tom
Details
Incorrect mouse pointer symbol (8.91 KB, image/jpeg)
2021-07-13 18:59 UTC, Tom
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tom 2021-07-13 18:57:47 UTC
Description:
Depending on the objects hovered by the mouse pointer along its path from the toolbar to the menu bar, the mouse pointer symbol is correctly or incorrectly displayed when it arrives on the menu bar.

Steps to Reproduce:
1. Open a new text document, spreadsheet, drawing or presentation
2. Place the mouse pointer over a toolbar handle (6 vertical dots). The mouse pointer symbols changes into a grapping hand.
3. Move the mouse pointer straight upwards until it reaches the menu bar.

Actual Results:
As the mouse pointer reaches the menu bar, the symbol of the mouse pointer does not change into an arrow, but the grapping hand is maintained.

Expected Results:
Once the mouse pointer reaches the menu bar its symbol should be replaced by the symbol of an arrow.


Reproducible: Always


User Profile Reset: Yes



Additional Info:
Version: 7.1.4.2 / LibreOffice Community
Build ID: a529a4fab45b75fefc5b6226684193eb000654f6
CPU threads: 4; OS: Linux 4.15; UI render: default; VCL: gtk3
Locale: de-DE (en_US.UTF-8); UI: en-US
Calc: threaded

Version: 6.3.6.2
Build ID: 2196df99b074d8a661f4036fca8fa0cbfa33a497
CPU threads: 4; OS: Linux 4.15; UI render: default; VCL: gtk3; 
Locale: de-DE (en_US.UTF-8); UI-Language: en-US
Calc: threade

Prerequisites to reproduce the effect:

1) Unlocked toolbar position so that toolbar handles (6 vertical dots) are displayed

2) The mouse pointer has to be moved over a toolbar handle on its way to the menu bar in order to reproduce the bug. When the mouse pointer is moved over another symbol of the toolbar, its symbol is correctly displayed when the mouse pointer arrives at the menu bar.

I will add 2 pictures with red movement traces to demonstrate both cases. Interestingly, it was not possible to create a screenshot showing the wrong symbol. Whenever I created a screenshot, that mouse pointer was correctly displayed in that screenshot. So, I took a photo.

MousePointer1.png = Correct behavior
MousePointer2.jpg = Wrong behavior

The problem can be reproduced in safe mode.
Comment 1 Tom 2021-07-13 18:58:34 UTC
Created attachment 173540 [details]
Correct mouse pointer symbol
Comment 2 Tom 2021-07-13 18:59:01 UTC
Created attachment 173541 [details]
Incorrect mouse pointer symbol
Comment 3 Buovjaga 2021-07-19 10:50:29 UTC
Repro with gtk3, but not with gen

NixOS
Version: 7.1.4.2 / LibreOffice Community
Build ID: 10(Build:2)
CPU threads: 16; OS: Linux 5.13; UI render: default; VCL: gtk3
Locale: fi-FI (fi_FI.UTF-8); UI: en-US
Calc: threaded
Comment 4 Buovjaga 2021-08-03 16:07:27 UTC
Seems to not yet be in bibisect-50max Linux repo
Comment 5 QA Administrators 2023-08-04 03:18:53 UTC Comment hidden (obsolete)
Comment 6 Tom 2023-08-04 17:03:16 UTC
Bug is still there.

Version: 7.5.5.2 (X86_64) / LibreOffice Community
Build ID: ca8fe7424262805f223b9a2334bc7181abbcbf5e
CPU threads: 4; OS: Linux 5.4; UI render: default; VCL: gtk3
Locale: de-DE (en_US.UTF-8); UI: en-US
Calc: threaded
Comment 7 QA Administrators 2023-08-05 03:05:29 UTC Comment hidden (obsolete)
Comment 8 Adam664 2023-08-05 03:54:35 UTC
Confirming the bug is still present in:

Version: 24.2.0.0.alpha0+ (X86_64) / LibreOffice Community
Build ID: 46d7119b8be03968017e59d882e5671350304e15
CPU threads: 1; OS: Linux 6.3; UI render: default; VCL: gtk3
Locale: en-US (en_US.UTF-8); UI: en-US
Calc: threaded

Following comment 4, tried to bibisect using the bibisect-linux-5.2 repo and confirmed the bug is present in the master, but couldn't get the oldest version to run.

Setting earliest affected version to 5.3.0.3 as that's the closest confirmed version on the drop down list to:

Version: 5.2.8.0.0+
Build ID: e5ebc3d73156f217161e6b857026eae49fa91ea9
CPU Threads: 1; OS Version: Linux 6.3; UI Render: default; VCL: gtk3; 
Locale: en-US (en_US.UTF-8); Calc: group
Comment 9 QA Administrators 2023-08-06 03:05:27 UTC Comment hidden (obsolete)
Comment 10 Buovjaga 2025-09-21 12:41:47 UTC
Bibisected with linux-64-5.2 to 800704e0c46f6f86f6a18a477ba4b6f313c5693a
gtk3: native gtk menubar

Used Fedora 30 via distrobox. Had to be in an X11 session as under Wayland the pointer didn't change over the toolbar handle.

Still repro with master, btw.

Arch Linux 64-bit
Version: 26.2.0.0.alpha0+ (X86_64) / LibreOffice Community
Build ID: 412c0391b56419bea6b0ff7c949ef2ced59a4d6b
CPU threads: 8; OS: Linux 6.16; UI render: default; VCL: gtk3
Locale: fi-FI (fi_FI.UTF-8); UI: en-US
Calc: CL threaded
Built on 18 September 2025