Bug 412343 - Allow to apply the previously assigned tag to a new image
Summary: Allow to apply the previously assigned tag to a new image
Status: REPORTED
Alias: None
Product: digikam
Classification: Applications
Component: Tags-Keywords (show other bugs)
Version: 6.3.0
Platform: Other Linux
: NOR wishlist
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-09-25 23:48 UTC by Kusi
Modified: 2023-05-20 21:44 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kusi 2019-09-25 23:48:41 UTC
Please add a keyboard shortcut "Assign previously assigned tag" (or just "Assign previous tag")

Usecase: You want to assign the tag <MYTAG> to the images 1,2 and 4 with the keyboard
- Assign <MYTAG> to image 1 and proceed to the next image. <MYTAG> is now saved as <last-assigned-tag>
- Press shortcut to apply <last-assigned-tag> to image 2 and automatically proceed to next image 3
- Proceed to the next image 4
- Press shortcut to apply <last-assigned-tag> to image 3 and automatically proceed to next image

Assume you assigned the following keyboard shortcuts
Assign tag: "T"
Next image: "J"  (inspired by vim)
Assign last assigned tag: "." (inspired by vim)

For the described usecase above, you simply press <T><MYTAG><Enter><Enter><.><J><.> and you're done

When I tag images, I always have the Preview-View, which doesn't allow me to select a group of images with a mouse click, therefore the keyboard is the only way to efficiently assign the same tag to several pictures. I could select them in the Thumbnail view, but this is often too small for me to decide which tags to assign.

About the wish to automatically proceed to the next image after assigning the last tag: if the user wants to do further tagging of the same image, he is most likely not interested anymore in the last used tag for the next image. The main purpose of <assign-last-tag> is to apply one (and only one) particular tag to many images, hence automatically proceeding to the next image makes sense to me.

What needs to be done
- save the last assigned tag somewhere
- add a function AssignLastTagAndProceed()
- New KAction for signalAssignLastTagAndProceed() in DigikamApp::setupAccelerators()

What do you think about this wish?