Open Bug 1893894 Opened 1 month ago Updated 12 days ago

mouse cursor not changing over hyperlinks...

Categories

(Core :: Widget: Gtk, defect)

Firefox 125
defect

Tracking

()

UNCONFIRMED

People

(Reporter: glennmcc, Unassigned, NeedInfo)

References

(Regression)

Details

(Keywords: regression)

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0

Steps to reproduce:

Hover over hyperlink.

Actual results:

Mousing over a hyperlink correctly displays the address of that hyperlink at the lower-left of the screen.

However, the mouse cursor remains as an arrow instead of changing to the 'hand'.

Expected results:

Mouse cursor should change from an arrow to the 'hand'.

The Bugbug bot thinks this bug should belong to the 'Core::Widget: Gtk' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: Untriaged → Widget: Gtk
Product: Firefox → Core

To confirm that this problem is indeed in the newer Firefox, I reverted back to v115.9.1

The changing of the cursor works correctly in v115.9.1

I then re-upgraded to v125.0.2 and the changing of the cursor is again not working.

Ah ha... I did not have KDE/Plasma 5 installed here at-all.

Just now installed all of it.

slackpkg install kde/*

The cursor change now works correctly in FF 125.0.2 when running in all DEs
(KDE/Plasma 5, xfce, fluxbox, blackbox)

But without KDE/Plasma 5 installed on the system.... no cursor change in FF v125.0.2

Gotta' wonder what other 'features' of the newer FF also do not work correctly if KDE/Plasma 5 is not installed on the system.

I have seen the same problem since version 123 and later of Firefox on a system with KDE4 instead of KDE5/Plasma. Reverting to version 122 of Firefox fixes the problem.

Just made a short video showing the bug.

http://glennmcc.org/Firefox_mouse_cursor_bug.webm

Can you try to flip widget.gtk.legacy-cursors.enabled at about:config ?

Flags: needinfo?(glennmcc)

(In reply to Martin Stránský [:stransky] (ni? me) from comment #7)

Can you try to flip widget.gtk.legacy-cursors.enabled at about:config ?

Thanks!

After changing widget.gtk.legacy-cursors.enabled and restarting Firefox I got the good old "hand" cursor back when hovering a hyperlink in latest Mozilla Firefox version 126.

Yes... that fixed it... the 'hand' is back. :)
Thank you.

Flags: needinfo?(glennmcc)
Keywords: regression
Regressed by: 1871863

:jordan, since you are the author of the regressor, bug 1871863, could you take a look?

For more information, please visit BugBot documentation.

Flags: needinfo?(jordan)

Hi,

Could you check if your cursor theme provides a "pointer" cursor? I suspect the reason it doesn't change is cause your system is missing that named cursor (which the KDE theme does provide and that's how it works).

find /usr/share/icons/*/cursors -name 'pointer'

With widget.gtk.legacy-cursors.enabled instead of looking for a "pointer" cursor, we are asking for GDK_HAND2 from the x11 server instead iirc.

If "pointer" is indeed missing, could you try to check if symlinking the hand2 asset to pointer.png or so, makes it work? Not that it's a fix but it would doubly confirm the issue.

Flags: needinfo?(jordan) → needinfo?(glennmcc)

Yes, I do seem to have pointer cursors:

nazgul:/tmp> find /usr/share/icons/*/cursors -name  'pointer'
/usr/share/icons/Adwaita/cursors/pointer
/usr/share/icons/KDE_Classic/cursors/pointer
/usr/share/icons/Oxygen_Black/cursors/pointer
/usr/share/icons/Oxygen_Blue/cursors/pointer
/usr/share/icons/Oxygen_White/cursors/pointer
/usr/share/icons/Oxygen_Yellow/cursors/pointer
/usr/share/icons/Oxygen_Zion/cursors/pointer

But I seem to have even more hand2 cursors:

/usr/share/icons/Adwaita/cursors/hand2
/usr/share/icons/KDE_Classic/cursors/hand2
/usr/share/icons/Oxygen_Black/cursors/hand2
/usr/share/icons/Oxygen_Blue/cursors/hand2
/usr/share/icons/Oxygen_White/cursors/hand2
/usr/share/icons/Oxygen_Yellow/cursors/hand2
/usr/share/icons/Oxygen_Zion/cursors/hand2
/usr/share/icons/handhelds/cursors/hand2
/usr/share/icons/redglass/cursors/hand2
/usr/share/icons/whiteglass/cursors/hand2

I am using XFCE 4.12 with the default cursor theme which by comparing the look of the cursor seem to be "KDE Classic" and the KDE Classic theme seems to be one of those themes having a pointer cursor. However, I can't say for sure which theme I am using...

ls -alrt --time=atime /usr/share/icons/*/cursors/hand*

...shows that all those hand2 cursors was accessed just recently when I moved the cursor over the "Save Changes" button.

regards Henrik

You need to log in before you can comment on or make changes to this bug.