Bug 485193 - Cursor flickers for an instant every time it switches
Summary: Cursor flickers for an instant every time it switches
Status: RESOLVED UPSTREAM
Alias: None
Product: kde
Classification: I don't know
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Manjaro Linux
: NOR normal
Target Milestone: ---
Assignee: Unassigned bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-04-07 18:37 UTC by php4fan
Modified: 2024-04-08 20:49 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description php4fan 2024-04-07 18:37:33 UTC
SUMMARY

(Almost) Every time you move the mouse cursor across any "edge" where the cursor changes from a kind of pointer to another (e.g. between text caret and arrow, between arrow and hand, etc), the cursor almost always "flickers" for a tiny fraction of a second as if, for that instant, it had assumed a third form.

Most of the time this is purely aesthetic, but there are situations where this is actually an inconvenience and becomes annoying. Consider when you are looking for a draggable "edge" to resize some element of an UI. Sometimes, when moving the cursor over a border, where the cursor changes from a kind of indicator to another, you see this split-second flickering and you think that you have actually hovered a draggable edge where the cursor became a "drag edge" cursor, but it was just the flickering in the transition between two different kinds of cursor, there was no third cursor type in the middle at all. So you retry a couple of times until you figure out that's the case.

This is particularly evident within a browser, and I was going to report it to Chrome, but then (1) I tested in other browsers and saw that it happens there too, and (2) realized it happens in all kinds of applications or at the border between applications.

STEPS TO REPRODUCE
1. Find a place on the screen where the cursor transitions between two kinds of cursors, e.g. arrow vs text caret
2. move the cursor slowly, or not that slowly, forth and back across the imaginary  (or visible) line that separates those regions

OBSERVED RESULT
When the cursor icon transitions from a given icon to another, there is a split second, like a single frame, during which it acquires a third form.

EXPECTED RESULT
That should not occur.


SOFTWARE/OS VERSIONS
Operating System: Manjaro Linux 
KDE Plasma Version: 5.27.11
KDE Frameworks Version: 5.115.0
Qt Version: 5.15.12
Kernel Version: 6.6.19-1-MANJARO (64-bit)
Graphics Platform: X11
Processors: 12 × 12th Gen Intel® Core™ i7-1255U
Memory: 15.3 GiB of RAM
Graphics Processor: Mesa Intel® Graphics
Manufacturer: ASUSTeK COMPUTER INC.
Product Name: Vivobook_ASUSLaptop X1502ZA_F1502ZA
System Version: 1.0

ADDITIONAL INFORMATION
Comment 1 Nate Graham 2024-04-08 20:49:57 UTC
On X11, the X server handles cursor shapes, so this is unfortunately an upstream issue.