[Feature Request] Per monitor zoom in the Zoom desktop effect

Hi,

I will gladly pay to get this feature implemented: https://bugs.kde.org/show_bug.cgi?id=479965

Basically it is the feature to use different zoom levels on each separate monitor.

I will donate 500 EUR to get this implementation started, and 500 EUR each following month to keep it in active development. I understand that it is a feature which takes time to implement, but I will gladly support the work.

Thanks in advance.

3 Likes

Hello!

I’d definitely be open to working on this. I don’t currently use multiple displays on my main system, but I do both rely on and work on kwin zoom. I’m aware of other compositors that support this, and I can absolutely see lots of use cases for it. Watching YouTube on one screen in fullscreen while programming on another display would be a use case for me, since I could write code while zoomed in but still see the full YouTube video.

My only concern would be how we deal with the mouse cursor moving between displays, since I remember that feeling really awkward back in my Compiz days.

5 Likes

Hi @acidiclight

That would be incredible, and congratulations with your new job.

I am not a developer, sadly, but I have a few ideas:

  • I have read that Wayland treats each display as an individual workspace, is that correct? - If it is, would it be possible to bind the mouse cursor movement to the individual workspace, and than use a hotkey to switch display? A little like a tab switcher, but for displays.
  • I have used some software, on Windows, where the edge leading to the next display had some sort of “active edge”. Hit the edge the first time and the cursor is kept on the same display. Hit it once more immediately after and the cursor snaps to the center of the next display and there not changing your focus before you do another movement.

Those two options would work very well for my use.

I’m going to be a bit busy auditing Plasma for screen reader support for the time being, but I’m just popping in here while I wait for it to compile.

KWin does indeed treat each display as a separate workspace. Zoom effect in Push mode already takes advantage of that nowadays for making sure you can pan the zoom area by pushing against an edge of your actual displays.

We also already have a way to keep the cursor inside a screen, that was added in early Plasma 6.

I’m not so sure about moving the cursor between displays using a shortcut. I’m definitely sure it’s possible, I’ve just never tried doing that in the zoom effect. Needs some experimenting. :slight_smile:

2 Likes

I want this feature so much, too. I dislike having everything across all monitors zooming in, and the magnifier just doesn’t cut it for me. Thank you to the developers and those who are willing to fund development of this