Feature #8661

Tags and Keywords offer redundant functionality

Added by Richard Wonka almost 8 years ago. Updated almost 8 years ago.

Target version:
Start date:
Due date:
% Done:


Estimated time:
Affected Version:
hardware architecture:


Having both Tags and Keywords uses up screen real estate at no obvious benefit. - The two are great, and could well be unified.

Related issues

Related to darktable - Feature #8731: Merge "keywords" and "tagging" modulesTriaged06/05/2012


#1 Updated by Richard Wonka almost 8 years ago

I have played with the Keywords interface and It's great!

#2 Updated by Simon Spannagel almost 8 years ago

Right. Do you have any smart ideas how to merge them (in terms of UI)?

#3 Updated by Richard Wonka almost 8 years ago

How about this:

keep and further refine the keywords interface, which is already nice and slick. (love the drag'n'drop), but I'd call it "Tags", as I believe that the word "Tags" is more widely used and recognised in this context.

Tagging by mouse

To add tags using the mouse, add a little [v] button in the title bar of the tags or next to a text field containing a greyed out default text of "add tag here". Clicking the [v] will drop down a tree of all known tags, which can be added to the selection by clicking on them or using the arrow keys to navigate and hitting [Return].

Taging by Keyboard

Hitting [ctrl]+[t] shifts keyboard focus into the above described text field (with auto-completion) at the top of the tags plugin, where tags can be added by simply typing, optionally selecting a completion, and hitting [return].

If the tag entered has not yet been used in DT, hitting [Return] adds it as a top-level tag.

Also for new tags, a check box with a label like "file new tag under"/"add tag to" (or something that signifies hierarchy). This check box can be reached by hitting [tab] and selected hitting [space]

When this box is selected, a drop-down tree of all know tags is dropped.

Selecting a tag in the drop-down tree (mouse or keyboard) will add the new tag in the selected position.

A note on auto-completion

Auto completion should be changed from the current 'tagging' plugin to keep the internal workings of hierarchies completely transparent. i.e. the current syntax of foo|bar|baz should not become visible when typing.

Instead, typing "ba" should reveal the options:

This allows for internal changes in tagging hierarchies without disruption of the UI.

#4 Updated by Tobias Ellinghaus over 7 years ago

  • % Done changed from 0 to 20
  • Status changed from New to Triaged
  • Category set to Lighttable

Also available in: Atom PDF

Go to top