[Digikam-devel] [digikam] [Bug 326482] New: Tag filter mode: set by mouse-click (GUI)
bugs bunny
drch at drshornung.de
Wed Oct 23 08:32:03 BST 2013
https://bugs.kde.org/show_bug.cgi?id=326482
Bug ID: 326482
Summary: Tag filter mode: set by mouse-click (GUI)
Classification: Unclassified
Product: digikam
Version: 3.5.0
Platform: openSUSE RPMs
OS: Linux
Status: UNCONFIRMED
Severity: wishlist
Priority: NOR
Component: Tags
Assignee: digikam-devel at kde.org
Reporter: drch at drshornung.de
Background:
At the right sidebar, in the tag-section, a tag can be selected by clicking the
selection-box. This is ok, because a tag has only 2 states, here.
However, in the filter-section, a tag has 3 states (shown by both, a selection
box as well as a "tag filter mode" sign on the tag-icon: "ignore" (deselect,
grayed-out icon), "must have" (selected, "+" sign), "must not have" (selected,
"-" sign)
Problem:
- the "must not have" status can only be set by the context menu and,
therefore, requires "a lot of mouse-clicks"
- this is both tedious as well as inconsistent to the "must have" setting
Proposal:
it is proposed to use both visual elements to set the status as they are used
to visualize the status as follows:
1. "deselect": set the tag-icon to "grey" (as is)
2. "select": set the tag-icon to "+" (as is)
3. single click on tag-icon: toggle tag-icon to "-" (and "+" again…)
=> this allows to set any mode by two mouse-clicks
---
Another proposal is based on the full de-coupling of selection and filter mode.
1. select/deselect activates the filter and, herewith, allows a preview of the
tag's influence
2. the tag-icon represents the filter-mode, "+" or "-".
-> this would allow to set the tag-filter to "-" and, later, to de-activate the
filter. By activating the filter, the filter is set to "-" mode (and not
automatically to "+", as now)
Remark: whether it should be possible to set a tag both as "ignore" and
"selected", is an open question.
---
- double-click on the icon will expand/collapse the sub-tree (as is)
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Digikam-devel
mailing list