Bug 428452

Summary: Feature request for Text cursor tracking in full desktop zoom (accessibility)
Product: [Plasma] kwin Reporter: Jos Wijdeven <josser900ca>
Component: effects-variousAssignee: KWin default assignee <kwin-bugs-null>
Status: CONFIRMED ---    
Severity: wishlist CC: nate
Priority: NOR Keywords: accessibility, usability
Version First Reported In: 5.20.2   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Jos Wijdeven 2020-10-29 23:50:36 UTC
SUMMARY

Desktop effects -> Zoom -> Enable text cursor tracking
QT_LINUX_ACCESSIBILITY_ALWAYS_ON=1

This option makes sure that the cursor is always in the zoomed area and therefore always visible to the user when typing.
It does this by keeping the cursor in the center of the zoomed area. This works fine but makes the zoomed area move with every cursor movement.
Is it possible to add a setting that makes the zoomed area only move when the cursor reaches a certain margin (for example 10%) from the edge of the zoomed area (top/bottom/left/right)?
And that the percentage for the margin can be changed. This could be one setting for all sides or one setting for each side.


STEPS TO REPRODUCE
1. Enable desktop zoom and Text cursor tracking
2. Zoom in
3. Open Kate and start typing


SOFTWARE/OS VERSIONS
Linux/KDE Plasma: KDE Neon test version
(available in About System)
KDE Plasma Version: 5.20.2
KDE Frameworks Version: 5.76.0
Qt Version: 5.15