Marcus Nilsson
401ea85655
Magnifier: Add 8x magnification and pausing
...
This adds an option for even more magnification, when you really need to
count pixels, as well as pausing the capture by pressing Space and
switching between magnification levels with keys 2, 4 & 8.
2021-09-17 23:48:42 +02:00
Ben Wiederhake
0a69da08aa
Magnifier: Remove unnecessary global cursor tracking
2021-09-08 10:53:49 +02:00
Andreas Kling
3e63633e1c
Magnifier: Make the main widget a GUI::Frame
...
This makes the magnifier window look slightly nicer. :^)
2021-07-04 23:15:16 +02:00
Andreas Kling
cb295ab644
WindowServer+Magnifier: Make Magnifier buttery smooth :^)
...
This patch moves the magnifier rect computation over to the server side
to ensure that the mouse cursor position and the screen image never get
out of sync.
2021-06-07 10:22:25 +02:00
Andreas Kling
0ea1fd2d54
Magnifier: Use a GUI::DisplayLink to drive the screen captures
...
This ensures that we don't try to update more often than the screen
is updated. It also avoids doing synchronous IPC in paint_event().
2021-06-07 10:22:25 +02:00
Eugene Barnett
cab2ee5ea2
Magnifier: Add desktop display scale awareness
...
Continues to magnify correctly at the most current
desktop scale.
2021-06-06 15:56:43 +02:00
Valtteri Koskivuori
4d01183f5c
Userland: Implement a magnifier app
...
This utility is useful for making sure those UI elements are pixel
perfect. A simple 2x/4x magnification around the mouse cursor, shown in
a window.
2021-05-11 10:18:29 +01:00