darktable-org / darktable

darktable is an open source photography workflow application and raw developer
https://www.darktable.org
GNU General Public License v3.0
9.76k stars 1.14k forks source link

[FR] Move or rotate images (canvas). #6307

Closed difrkaguilar closed 8 months ago

difrkaguilar commented 4 years ago

Feature request. When I work with paths creating masks, sometimes I've to draw near borders and corners and it's not straight forward to place and move vectors.

Solution. It's possible to have the option of move or rotate the image (canvas) thru the central zone to work better with paths at the borders and corners.

Alternatives. With the mouse move the image without constraint to the borders.

Additional context. 01 02

github-actions[bot] commented 4 years ago

This issue did not get any activity in the past 30 days and will be closed in 365 days if no update occurs. Please check if the master branch has fixed it and report again or close the issue.

johnny-bit commented 3 years ago

This issue is interesting and imo worth looking into. Suggested method of moving the canvas is interesting, but I see very tillte use in rotating the canvas.

I'm suggesting - similarly to allowing zoom to continue above 100% with ctrl+scroll how about - once you reach end of canvas - you can drag with ctrl+drag to grow border and therefore move canvas?

There's an interest in this functionality as evidenced by another issue - https://github.com/darktable-org/darktable/issues/5195

difrkaguilar commented 3 years ago

I think this would be a nice solution for a lot of people. The canvas should be an area without constraint.

The option of use ctrl+drag to grow border and ctrl+shift+drag to rotate would be great.

github-actions[bot] commented 3 years ago

This issue did not get any activity in the past 30 days and will be closed in 365 days if no update occurs. Please check if the master branch has fixed it and report again or close the issue.

difrkaguilar commented 3 years ago

Again. Very difficult to clone part of a photography with clone mask in retouch module. Sometimes is interesting after correct perspective make a clone of some elements of the image. But every time an object is at the border of the image is really difficult to clone, the handlers are out of reach.

Image at 100% the handlers are out an can't be manipulated.

Screenshot_20210325_213206

Image at 200% the same issue.

Screenshot_20210325_213415

The only way to see and work with handlers is at 63% or less

Screenshot_20210325_213257

The ideal it would be at 100% drag the image to the center of the canvas to work with the handlers fine.

mask

difrkaguilar commented 3 years ago

Is this feature request is my particular case or someone experiment the same issue working with images at the borders or corners?.

Is this feature request in some developers planning?

johnny-bit commented 3 years ago

Your FR is broad enough that it's interesting from development perspective and would/could alleviaete multiple issues regarding off-canvas controls.

It might be on some dev todo list, but we'll never know untill ther's either straight "i'll try it" talk or actual PR started, so IMO this needs to be kept open untill then.

github-actions[bot] commented 3 years ago

This issue did not get any activity in the past 30 days and will be closed in 365 days if no update occurs. Please check if the master branch has fixed it and report again or close the issue.

difrkaguilar commented 2 years ago

I just saw RT have the desire behaviour, they split the canvas in four parts and the images can be moved to every side and up/down without problem. I know RT don't have the same code as darktable, but as @johnny-bit said in #9980

eg #6307 (implementing that would be awesome btw!)

Maybe in a near future ;-)

This FR is mainly focused to use with the retouch module.

sample images canvas01 canvas02 canvas03 canvas04 canvas05 canvas06 canvas07 canvas08

github-actions[bot] commented 1 year ago

This issue has been marked as stale due to inactivity for the last 60 days. It will be automatically closed in 300 days if no update occurs. Please check if the master branch has fixed it and report again or close the issue.

difrkaguilar commented 1 year ago

Ping. :-)

github-actions[bot] commented 1 year ago

This issue has been marked as stale due to inactivity for the last 60 days. It will be automatically closed in 300 days if no update occurs. Please check if the master branch has fixed it and report again or close the issue.

difrkaguilar commented 1 year ago

4.6 maybe...

github-actions[bot] commented 1 year ago

This issue has been marked as stale due to inactivity for the last 60 days. It will be automatically closed in 300 days if no update occurs. Please check if the master branch has fixed it and report again or close the issue.

ralfbrown commented 9 months ago

Master now has a workaround using the new "enlarge canvas" module (#15465). Enlarge with black on the appropriate side(s), do your retouching, then disable the enlarge module. The fill color should be black to match behavior of retouch source regions extending outside the image.

difrkaguilar commented 9 months ago

Enlarge with black on the appropriate side(s), do your retouching, then disable the enlarge module

Thanks a lot, this can be the solution to this issue. 👌👍