Added ability to take screenshot of a single window #193
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I added the ability to take screenshots of a window using the X-Server window ID (as talked about in #121 ). Obviously this only works on linux (so far).
I also added the function
screenshot.listWindows()
, which works similar toscreenshot.listDisplays()
. This function can be used to get a list of all windows' IDs. Windows returned byscreenshot.listWindows()
are ordered by X's "stacking order" (whatever that is supposed to mean... (I didn't research it further)).Example:
I'll try to add the same functionality for windows in the near future. Unfortunately I can't add it for Mac, because I don't own one.
Lastly, I added the actual MIT license text, so the project actually complies with its own license:
Feel free to change the attribution line. For now I set it to "Copyright (c) 2020 Ben Evans and screenshot-desktop contributors".