Windows11 (24H2), display resolution 3840x2160, dpi scale 150%
Viewer
there are few inconveniences with pasting:
- it's not possible to move pasted image around
- if no selection exists - image will be pasted to the top-left corner (0,0px), even if this area is not offscreen
- if selection exists - image will be pasted inside selection, following its ratio (can be altered with pasteKeepRatio=true)
Suggestion
- add paste toolbar
similar to 'Add watermark' toolbar, w or w/o labels (XY, WH)
- transformation
- add rotation controls (same as for crop toolbar)
- add filter combobox (like in Photoshop, Krita)
- add Width, Height fields and link button between them (to change ratio)
resizing behavior via points dragging (like in Krita):- no modifier
corner points - do not lock ratio
side points - do not lock ratio
- with Shift
corner points - lock ratio (resize proportionally, anchor in opposite point)
side points - lock ratio (resize proportionally, anchor in opposite point)
- no modifier
- placement & movement
- add XY position controls
- keep pasted image selected, so its possible to move it around
- Apply by clicking LMB outside of selection(like in mspaint)
- add snapping/sticking to the borders of target image
- selection handling
- if selection exists
- resize source to fit selection (existing behavior, leave it as feature)
- if no selection exists
- paste source 'as is'
- paste into the center or top-left corner of viewport (like in mspaint)
- if selection exists
- (optional) size & canvas adjustment
- add 'Increase canvas (if required)' checkbox
if source is larger than target - increase target's canvas size (like in mspaint)
- add 'Increase canvas (if required)' checkbox
- transformation
Example
- Photoshop, ACDSee, Krita - transform toolbar
Related
- suggestions
Viewer - paste - improve pasting (current post)
Viewer - crop toolbar - add rotation control
Viewer - crop toolbar - add zealous crop
- done -
Ratio - improve naming and sorting (1.6.0)
Viewer - crop toolbar - add shortcut to perform crop (1.5.0)