Improve the screenshot utility so that the user can select the part of the screen to include in the screenshot:
- When the screenshot button is pressed, hide Spark windows, use Robot to take full screenshot, show full screenshot over everything else, show Spark windows again, and change cursor to a crosshair.
- If user presses escape, hide the screenshot and do nothing else.
- If user presses enter, send entire desktop as screenshot
- If user selects area using crosshairs, send that as screenshot.
Something to consider: should we show a message at the bottom/top/center of the screen when in screenshot mode? Something like:
"Use the crosshair to select a screenshot, or press enter to send an image of your entire desktop."