Bug 33061 - Several pointer/cursor themes seem to have missing pointers
Summary: Several pointer/cursor themes seem to have missing pointers
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 9
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL: https://developer.mozilla.org/en-US/d...
Whiteboard: MGA9-64-OK
Keywords: advisory, validated_update
Depends on:
Blocks:
 
Reported: 2024-04-05 13:55 CEST by Frédéric "LpSolit" Buclin
Modified: 2024-04-10 06:04 CEST (History)
3 users (show)

See Also:
Source RPM: x11-data-cursor-themes-1.0.6-2.mga9.src.rpm
CVE:
Status comment:


Attachments
screenshot (109.07 KB, image/png)
2024-04-05 13:55 CEST, Frédéric "LpSolit" Buclin
Details

Description Frédéric "LpSolit" Buclin 2024-04-05 13:55:51 CEST
Created attachment 14494 [details]
screenshot

I noticed this problem a few weeks ago, because the mouse pointer suddenly stopped working correctly when hovering links in HTML pages.

See the attached screenshot: 4 themes (contrastlarge, handhelds, redglass and wonderland) have at least two missing cursors: the "hand" (used when hovering links in HTML pages) and the "help" ones.

If you visit https://developer.mozilla.org/en-US/docs/Web/CSS/cursor#values you can test if cursors are displayed correctly with your theme when hovering each row of the table. In my case (I'm using the wonderland theme), "help" and "pointer" have no effect. They are not the only ones, but those two are the most common in HTML pages.

I don't know where to look at to check the configuration of each theme. For wonderland, icons are stored in /usr/share/icons/wonderland/cursors/. There are a "hand1" and a "hand2" files, but I don't know how the system knows which one to use.
Comment 1 Frédéric "LpSolit" Buclin 2024-04-05 14:09:43 CEST
(In reply to Frédéric "LpSolit" Buclin from comment #0)
> I don't know where to look at to check the configuration of each theme. For
> wonderland, icons are stored in /usr/share/icons/wonderland/cursors/. There
> are a "hand1" and a "hand2" files, but I don't know how the system knows
> which one to use.

Looks like it's related to symlinks having special names:

9d800788f1b08800ae810202380a0822 -> hand1
e29285e634086352946a0e7090d73106 -> hand2

But it doesn't work.
Comment 2 Lewis Smith 2024-04-05 21:12:14 CEST
Thank you for the report. Impressive how you dig up this sort of thing.
From the valuable screenshot, true:
- contrastlarge, handhelds, redglass & wonderland are missing both 'hand' & 'help' icons.
- oxygen_noir is missing the '+'.
- whiteglass is missing 'help'.

For simplicity, looking at /usr/share/icons/Oxygen_Black/cursors, I guess that all the visible pointers are redirects from a special name to a standard one, for example:
lrwxrwxrwx 1 root root       8 Chw  10 12:44 e-resize -> size_hor
lrwxrwxrwx 1 root root       8 Chw  10 12:44 sb_h_double_arrow -> size_hor
-rw-r--r-- 1 root root   32416 Rha   5 20:20 size_hor             ***
lrwxrwxrwx 1 root root       8 Chw  10 12:44 w-resize -> size_hor

The missing plus only exists as itself, not as the target from anything else. It is linked elsewhere to 'cross' which exists: only the link from 'plus' to 'cross' is missing.

Trying /usr/share/icons/whiteglass/cursors, the name used elsewhere 'question_arrow' is linked to 'help'. Here, 'help' is missing altogether, so 'question_arrow' exists in its own right - but is not displayed.

So missing links, in some cases missing icon files.
Assigning to David G as he has already done something about it! But for all the cases noted at the start of this comment?

Assignee: bugsquad => geiger.david68210

Comment 3 David GEIGER 2024-04-06 03:57:31 CEST
Should be fixed in x11-data-cursor-themes-1.0.7-1.mga9 in 9/Core/Updates_testing repo!
Comment 4 katnatek 2024-04-06 04:53:02 CEST
I make a test and look that works
Assign to QA

Assignee: geiger.david68210 => qa-bugs

Comment 5 David GEIGER 2024-04-06 05:51:50 CEST
Packages in 9/Core/Updates_testing:
======================
x11-data-cursor-themes-1.0.7-1.mga9.noarch.rpm

From SRPMS:
x11-data-cursor-themes-1.0.7-1.mga9.src.rpm

CC: (none) => geiger.david68210

Comment 6 katnatek 2024-04-08 21:49:21 CEST
Frédéric, did you test the package in testing?
Comment 7 Frédéric "LpSolit" Buclin 2024-04-08 22:33:41 CEST
(In reply to katnatek from comment #6)
> Frédéric, did you test the package in testing?

I did right now. Pointers are now fine for the contrastlarge and wonderland themes, but they look wrong for the other two (handhelds and redglass). The "help" one seems to be the pointer from the wonderland theme, and the "hand" one looks like an arrow pointing to the left. I can attach a screenshot if it helps.
Comment 8 Frédéric "LpSolit" Buclin 2024-04-08 22:48:20 CEST
(In reply to Frédéric "LpSolit" Buclin from comment #7)
> they look wrong for the other two (handhelds and redglass). The
> "help" one seems to be the pointer from the wonderland theme, and the "hand"
> one looks like an arrow pointing to the left.

The reason is that there is no "help" icon in the handhelds and redglass themes. Missing icon?

For the "hand" icon, I guess it's how it really looks like with these themes? If yes, it's an ugly pointer, but that's another story as both themes are not very nice. :)
katnatek 2024-04-09 02:36:24 CEST

CC: (none) => andrewsfarm

Comment 9 katnatek 2024-04-09 02:38:11 CEST
W(In reply to Frédéric "LpSolit" Buclin from comment #8)
> (In reply to Frédéric "LpSolit" Buclin from comment #7)
> > they look wrong for the other two (handhelds and redglass). The
> > "help" one seems to be the pointer from the wonderland theme, and the "hand"
> > one looks like an arrow pointing to the left.
> 
> The reason is that there is no "help" icon in the handhelds and redglass
> themes. Missing icon?
> 
> For the "hand" icon, I guess it's how it really looks like with these
> themes? If yes, it's an ugly pointer, but that's another story as both
> themes are not very nice. :)

That need upstream report, as the packages fix the original report I give OK

Whiteboard: (none) => MGA9-64-OK

katnatek 2024-04-09 03:39:17 CEST

Keywords: (none) => advisory

Comment 10 David GEIGER 2024-04-09 05:41:34 CEST
(In reply to Frédéric "LpSolit" Buclin from comment #8)

> The reason is that there is no "help" icon in the handhelds and redglass
> themes. Missing icon?

Yes there are unfortunately missing upstream in source from years.
Comment 11 David GEIGER 2024-04-09 05:44:08 CEST
(In reply to Frédéric "LpSolit" Buclin from comment #8)

> For the "hand" icon, I guess it's how it really looks like with these
> themes? If yes, it's an ugly pointer, but that's another story as both
> themes are not very nice. :)

Yes the ugly hand icon is part of the the upstream theme.
Comment 12 Thomas Andrews 2024-04-09 16:38:53 CEST
Validating.

Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs

Comment 13 Mageia Robot 2024-04-10 06:04:38 CEST
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGAA-2024-0123.html

Resolution: (none) => FIXED
Status: NEW => RESOLVED


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