PhotoDemon icon indicating copy to clipboard operation
PhotoDemon copied to clipboard

[Feature request] - New "Interaction" Modes

Open jpbro opened this issue 4 years ago • 1 comments

I've come across 2 scenarios where it would simplify my workflow to have new "interaction" modes (for lack of a better term).

First, would be a "selection bitmap stretch" mode (again for lack of a better name). It would be handy to make a selection (rectangular typically), then be able to drag the selection handles and have it stretch the bitmap of the originally selected area. I know this doesn't sound too useful, but I've been working on a lot of UI screenshots for documentation and there are times where I either want to obscure some information or tweak some UI elements.

For example, if I wan to maybe extend a scrollbar or toolbar where the bitmap can be stretched without it being noticeable to the end viewer. Right now I have to Select > Copy > Paste as New Layer > Stretch > Merge Down. The new workflow would be Select > Stretch.

Second would be "layer crop" mode. It would be handy to be able to drag the layer handles and have it crop instead of having it stretch the layer. Sometime I'm pasting a larger screenshot, but I only need part of the image. The old workflow is Paste as New Image > Select > Crop to Selection > Select All > Copy > Switch to target image > Paste as New Layer, The new workflow would be Select Layer > Drag Handles in Crop Mode.

I understand that these would be considered new features and therefore ineligible for the looming 8.0 release. I also know these requests are a bit unusual, so I don't expect them to be high priority (assuming you decide they are useful enough to implement at all)!

jpbro avatar Aug 14 '20 17:08 jpbro

Now that 8.0 (and 8.2 and 8.4, sigh) is finished, I'm putting together a to-do list for 9.0. One quick update to this issue:

PD now provides a Ctrl+J shortcut for the recently added Layer > Add > Layer via copy command. This command places the newly created layer at the exact location of the current selection, which makes it much easier to create a layer "region" for further stretching. (Specifically, the new work flow would be Select > Ctrl+J > Stretch with an optional final "merge down" step if needed.)

The "crop layer" workflow described above will need to be resolved by a new tool. A dedicated crop tool is planned for 9.0. I'll report back when I have something better to share!

tannerhelland avatar Sep 23 '20 03:09 tannerhelland