I feel like it takes 0.5 second until the screen capture starts. The problem is that I use “enable pointer” because sometimes I need that and keep turning it on/off is annoying, and if I move the mouse to draw the capture rectangle a little bit to early, the pointer gets captured when I didn’t want it.
It seems that the capture first takes a static image of the screen and then lets me select the rectangle anyway, not that it allows me to draw the rectangle on live screen, can’t Spectacle capture the screen as soon as possible, before it even shows the UI, and then show the UI and lets the user to draw the selection rectangle?
That is exactly what Spectacle does. However, that doesn’t mean that there aren’t any delays. Spectacle asks KWin to send it screenshots of each screen and the time that can take depends on how fast your system is and what you are doing. For instance, it takes my system about 70-100ms to capture a 1080p screen and two 4K screens all at once. If I start compiling something big like qtbase, the delay might increase to 250-400ms.
Ok. I use screenshots… I put the cursor where I want it (like, under the word ‘cursor’) and then do PrScr…
Then when I have my crosshair, I move to draw my rectangle.
Explain again why this is an issue?
We know there’s a delay, so we don’t draw the rectangle before we see the crosshair.
That’s when you do full-screenshot. I have set the print screen key to start selected-region-screenshot, because most of the time I only need a small portion of the screen. Right after pressing the key, I move the mouse to draw the rectangle to the region I want to capture, and if I don’t wait like 0.5 second, the moving mouse pointer gets captured with the region I was trying to capture blocking the thing I was trying to capture.
So, if the internal taking capture of the full screen (it seems to me that the app first captures the full screen, lays it over the actual desktop, and lets me draw the selection) were (almost) instant, I would not have this issue. But if this is only because my computer is slow, not due to the capturing logic, then well, I guess there is nothing the devs could do.