- in which I demonstrate my use case
- and what's currently possible ( Smart Cut, already more than in other bitmap editors I know of)
- and what could be added feature wise (Smart Paste, good and best scenario)
- Note that Smart Insert is also a great feature by itself, but not directly helpful for the use case at hand.
Example: 900x50px, with 9 cols, each 100x50px.
- Selecting column 8 (dimension 100x50px, positioned at X 700 Y 0 from the top left)
- Menu > Edit > Smart Cut: Cuts stripe and fills void.
- Already possible. Great feature! E.g. I cut column nr 8.
- Define target location via selection. Make a selection in the same orientation as your cutout stripe, the other dimension doesn't matter. E.g. the exact width of that column doesn't matter. The left boundary of the selection will function as the insertion point of the Smart Paste.
- Menu > Edit > Smart Paste
Proposal 2, best solution: Smart Cut/Paste by dragging selection stripe with modifier key down.
- This is a one-step operation! Would be so efficient.
- a) Visualization of the dragged selection as ghost as already the case now. Origin void remains and content below ghost also unaffected. Only on drop you see the final outcome.
- b) If feasable performance-wise: "Moses walking through the open sea" animation while the operation. I.e. when moving column 8 to the left towards column 3, pixel column by pixel column is eaten in on the left side of the selection column and spit out on the right side behind the selection column.
As time progresses (T0-T4) our cutout column ("abc") moves towards the left and the pixel columns wander through it (5 gets eaten in on the left, and thrown out on the right, then 4, then 3, … until arriving at final positon next to 1.)
Code: Select all
T0 12345abc678 T1 1234abc5678 T2 123abc45678 T3 12abc345678 T4 1abc2345678