Bug 489265 - "Shake Cursor" duplicates cursor when zoomed in
Summary: "Shake Cursor" duplicates cursor when zoomed in
Status: CONFIRMED
Alias: None
Product: kwin
Classification: Plasma
Component: effects-various (show other bugs)
Version: 6.1.1
Platform: Arch Linux Linux
: NOR minor
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
: 490923 (view as bug list)
Depends on:
Blocks:
 
Reported: 2024-06-26 22:21 UTC by angelo
Modified: 2024-11-10 03:40 UTC (History)
4 users (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 angelo 2024-06-26 22:21:12 UTC
SUMMARY

STEPS TO REPRODUCE
1. zoom in (is easier to see when really zoomed in or when the cursor becomes a caret)
2. shake cursor

OBSERVED RESULT
The cursor PNG created on top of the original one is very noticeable 

EXPECTED RESULT
The cursor effect shouldn't be noticeable when zoomed in

SOFTWARE/OS VERSIONS
KDE Plasma Version: 6.1.0
KDE Frameworks Version: 6.3.0
Qt Version: 6.7.2
Comment 1 duha.bugs 2024-07-28 18:38:48 UTC
*** Bug 490923 has been marked as a duplicate of this bug. ***
Comment 2 Duncan 2024-11-10 03:40:12 UTC
Bug #490923 (duplicate) has an I believe reasonable suggestion that I'll repeat and add to here: Disable shake-cursor when zoomed in.  My add:  Do this only when the zoom effect's scale-cursor option is enabled as well; without it shake-cursor's perhaps even more useful as the cursor's even smaller compared to everything else -- I know as I had zoom's cursor-scaling option disabled due to a bug for awhile, but that's fixed now.

The argument is that when zoomed in (with the cursor zoomed too) shake-cursor to locate isn't really useful/necessary any longer.

My own use-case:  I've 4 4k 50-inch TVs as monitors in a 2x2 grid to effectively give me a poor-man's 100-inch 8k (tho ATM, it's only 3 in an L, gotta upgrade to do the full 4), making it rather easy to lose the pointer/cursor in all that space.  One might think zoom wouldn't be necessary with that but I still find it useful.  But by definition, zooming in constrains the visible resolution and if configured so, the cursor already scales/zooms as well, so indeed, shake-cursor to locate it /isn't/ as necessary.  Therefore, at least for my use-case, disabling shake-cursor when zoomed (with the cursor already zoomed too) is indeed reasonable.

If there are use-cases where people still need shake-cursor when zoomed in with the cursor zoomed/scaled too, please post 'em (well, the first few anyway, don't go overboard if there's a hundred... =:^).  I can't think of any so if this will break the way others use the effects I'll learn. =:^)