https://bugs.kde.org/show_bug.cgi?id=487997

--- Comment #16 from Noah Davis <noaha...@gmail.com> ---
(In reply to Andrea Ippolito from comment #15)
> By the title of it "scale back" I understand that some back and forth with
> scaling is being performed.
> 
> Is this necessary even when capturing content the falls entirely within one
> screen?
> 
> Isn't it possible to detect that the content falls within the screen
> boundaries, and then just capture according to the characteristics of that
> screen, without the need for further re-scaling?
> 
> (I have no idea about how any of this works, but it just seems strange to me
> having to do some manipulation on the image, when the content the user wants
> to capture has a fully predictable and single scaling/resolution, not a mix
> and match scenario)
> 
> Thanks

Here is how a rectangle screenshot works:
- Capture a screenshot of all screens.
- Have the user select the region they want.

It's basically just a crop of an All Screens screenshot. We *could* have you
select a portion of the screen and *then* capture a snapshot of just that
region, which would allow us to avoid scaling up and down. However, that would
make capturing exactly what you want more difficult. The screen content could
change while you are making your selection and then you'd have to exit
Spectacle and recreate the conditions you were trying to capture. It would also
become impossible to capture menus (Qt Widgets, GTK) in a region screenshot
unless they were drawn inside of a window, like Qt Quick Menus. The way things
currently are, you can take your time deciding which region to select, draw
annotations and even undo/redo the region selection in Spectacle's viewer
window.

If you use the crop tool in the viewer window, you will get exactly the same
result as using the region capture window since they're both doing undoable
crop operations.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to