#512 Ctrl A should select image as well as other things added



When using ctrl-A (Select All) the underlying original image should also be selected, not just the additions (like shapes, arrows etc).

This then means you can use ctrl-C to copy everything. I know there is Ctrl-Shift-C but I think it is more natural to use Ctrl-C.

It makes learning and using this tool a lot easier:
1) Take a screen grab
2) Edit it
3) Ctrl A + Ctrl C and paste into your tool of choice (if you cannot use the options you have provided)

While Ctrl-Shift-C is useful, I think the usability expectations of Ctrl-A is that All means image as well. This then makes copy (ctrl-c) just copy whatever is selected, potentially removing the need for the separate command, Ctrl-Shift-C,

This is how many other such tool, e.g. SnagIt, does it.

Btw, very nice tool though! Only been using it for about 15 minutes and like it and may uninstall SnagIt in favour of this, especially if I can use Ctrl-A, Ctrl-C as per above :)


  • Robin Krom
    Robin Krom

    I wanted to say "no" to this request but somehow there is something about it.

    Just trying to get my head aroud this, what is actually copied to the clipboard, if I want to copy only the elements is this possible? And what happens when I would Ctrl-A Ctrl-X? This is what most people would use if they want to remove the mouse cursor,,,

    Thank you for your nice words, is it because Greenshot is free or what makes you favour it?

    Best wishes,

  • Anup


    Thanks for replying.

    I am not sure why someone would only want to copy the elements added without the image?

    But if they do, you can still select individual elements (using Shift-click etc).

    If you do Ctrl-A Ctrl -X you should then be left with a blank canvas area. To remove the mouse cursor, I just tried it - print screen and open in editor - the mouse cursor is already selected so you can just press delete. And if you click away so the mouse element is not focused, you can select it and delete it.

    So I think all use cases can be covered through ctrl-A allowing you to select the image as well as the other elements, unless I've missed something.

    Maybe try and install a trial of SnagIt to see how it works, to get a better idea of what I mean.

    About your other question about what makes me favour it. I am still trying it out for a few days but I like its responsiveness. I am very happy with Snagit, so Greenshot would have to be equivalent to make me switch over, and so far it is -- apart from the ctrl-a bit :)

    The free aspect is certainly inviting, but if this helps with productivity then paying a bit for such software (or in the case of Greenshot, donating) is certainly a way to acknowledge the usefulness of it.


  • Jens Klingen
    Jens Klingen

    Hi everybody,

    Thanks for your suggestion.
    However, I tend to disagree. Everything in the Greenshot Image Editor is currently designed with the idea in mind that the screenshot actually *is* the canvas you are painting on.

    If you look at it this way, the Greenshot Editor behaves just like Word or most other software: Ctrl+A selectes all the content of a document, but not the document itself. If you want the complete document, you have to print or export it. (Many image manipulation programs work similar)

    If the screenshot itself would actually be selectable, movable, resizable etc I would definitely agree, but I am also not sure that this would be the best user experience.

    One good use case for copying all the added elements (but not the screenshot) into the clipboard is when you have several similar screenshots and you want to add the same or similar higlightings to each of them.

    So, let's think about whether the screenshot should rather be treated as an extra element on an empty canvas... I still tend to vote for "no".

    What do you think?

    Best regards,

  • Anup

    Thanks for those thoughts Jens.

    You mention word example doesn't select whole document when pressing Ctrl-A - But comparing a document editor and an image editor I am not sure is the right comparison; the context and expectations are different. For a word document, the text is what is the context, so ctrl-A appropriately selects the whole document text.

    For images, you mentioned many image manipulation programs work similar, but I just checked SnagIt, Gimp and Paint - you can Ctrl-A to select the underlying image and manipulate it (resize, move, etc). I think Greenshot editor should work like that too. [I used to have Photoshop until I changed my PC, so only talking from memory about Photoshop but I believe it worked similar to Gimp. Admittedly Gimp and Photoshop are also a bit different because they support layers etc but you can use Ctrl-A to select All for the layer, so not directly comparable to Greenshot, to be fair, but a similar concept]

    So about your last point, I think these applications DO treat the image as an extra element on the underlying empty canvas.

    I agree about one of your use cases of selecting added elements and copying to other similar screenshots. I don't know what is more likely though - only in my personal experience that seems edge case, but of course one user experience is not a data set :)

    However, I think that use case can still be achieved in two simple steps if Ctrl-A also selected the image:
    1) Ctrl-A to select everything including the image
    2) Ctrl-Click on the image itself to unselect the image, leaving all the elements still selected
    - This is how it works on many other image manipulation applications.

    The other advantage of treating the image as an element is that it too can be cut/paste into another editor and treated like any other element (resized, cropped etc) - of course, one would not normally recommend stretching/distorting an image itself, but that possibility exists, if needed quite easily through selecting it.

    Therefore, Ctrl-A selecting the image would then cover both use cases I would think.

  • Robin Krom
    Robin Krom

    • milestone: 1.0 --> None
  • Jason

    Ctrl+Shift+C Does the same thing as what Ctrl+A -> Ctrl+C would do if this was changed with one less key-press