[Kde-accessibility] Mouse Scaling in KWin's Zoom Effecdt
Sebastian Sauer
mail at dipe.org
Wed Nov 30 05:23:42 UTC 2011
Jeremy Whiting wrote:
> On Wed, Nov 16, 2011 at 5:24 PM, Robert Cole <rkcole72984 at gmail.com>
> wrote:
> > Hello, everyone.
> >
> > I am testing out openSUSE 12.1 in a virtual machine using VirtualBox
> > today. I decided to test out the Zoom effect of KWin to see how it
> > worked, as it is quite jumpy on my primary Linux Mint 11 machine. I was
> > amazed at how smooth the screen panned around while it was zoomed, and
> > this being in a virtual machine! My main reason for writing this message,
> > however, is that I found that the mouse pointer does not scale (at least
> > in the virtual machine) when zoomed in.
>
> Interesting. I haven't played with the kwin zoom effect til today.
> It's quite nice indeed.
Thanks :-)
> I tried on my real machine, and the cursor
> did scale, but I noticed it changed style.
The reason for this is that it's not the real mouse-pointer that is
displayed. What we do is to hide the real mouse-pointer and then draw
our own which is 1) optionally proper scaled to match the zoom-level
and, even more important, 2) the position is adjusted to match to what
is displayed at the screen. What is displayed at the screen is more or
less a fake and not what X.org sees. So, the real mouse-position, which
is controlled by X.org, would be displayed at a position that does not
match to what is displayed. That is why we need to hide + draw our own
and for that we are loading the cursor-theme. When that does not match
to what was displayed before then no cursor-theme was set in which case
we would need to fallback to the X.org default what we atm don't do.
So much for the background :-)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-accessibility/attachments/20111130/b9d0a2db/attachment.html>
More information about the kde-accessibility
mailing list