Bug 182521

Summary: F-Spot - There should be a Remove all tags option added to "Remove Tag" UI
Product: [openSUSE] openSUSE 11.0 Reporter: Eric Ward <eward>
Component: GNOMEAssignee: Gabriel Burt <gburt>
Status: RESOLVED WONTFIX QA Contact: E-mail List <qa-bugs>
Severity: Enhancement    
Priority: P4 - Low CC: captain.magnus
Version: Alpha 0Keywords: should_go_upstream
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard: gnomeup-f-spot gnome-usability
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Eric Ward 2006-06-07 17:25:15 UTC
Problem -
During my day to day photo management I have on many occasions added several tags to multiple pictures. After reviewing each picture more critically, I then later decide that none of the tags apply to the specific picture. In this case I'm required to remove each individual tag instead of removing all tags in a single operation.

Steps to Reproduce
- Add multiple tags to a single file. Notice how this operation allows the user to apply multiple tags in a single operation if they decide to highlight multiple tags in the left hand column of the main UI.
- Now attempt to remove all tags or multiple tags from the image in a single operation. 
NOTE: While deleting the image does accomplish the task of removing all tags in a single operation, it is not the desired single operation I'm looking for :)

Expected Behavior -
The Edit | Remove Tag and the right click on image Remove Tag UIs should include a "Remove All Tag" option at the bottom of their list of options. This may look similar to the Edit | Attach Tag menu where the "Create New Tag" is an option at the bottom.

Also, viewing how the hierarchy of the Attach Tag works, I realized that it takes into consideration the parent and child tag relationship in the way it presents the information to the end user. I think this hierarchy should also be incorporated into the Remove Tag UI. This way the user could choose to remove the parent tag and then all children tags are automatically removed as well in a single operation.

Another way of having the user remove multiple tags in a single operation might be to allow them to Ctrl + select all tags they would like to remove. Once all tags are highlighted, the user would then initiate the remove tag(s) operation.
Comment 1 Eric Ward 2006-06-07 17:38:43 UTC
After further testing I realized that there is a way outside of the Remove Tag code path to remove multiple or even all tags in a single operation using the left hand column of the Main UI to select the tags and then doing Tags | Remove tag from selection.

However, I would still like to see the following two enhancements:

- Remove All option added to the "Remove Tag" UI
- Parent and Child hierarchy added to the "Remove Tag" similar to the "Attach Tag" UI. Besides having a consistent look and feel as the "Attach Tag" UI, another reason this may be useful is when the end user has a lot of tags to deal with. By presenting them in the parent / child relationship may make navigating large sets of tags somewhat easier. 

Comment 2 Eric Ward 2007-03-08 00:24:11 UTC
Regression testing against the SLED10 SP1 beta5 build (f-spot-0.3.5-0.3) on i586 and x86_64 showed that this issue still exists. Updating / Changing product field to SUSE Linux Enterprise Desktop 10 SP1
Comment 3 Magnus Boman 2008-04-22 02:23:56 UTC
Ping
Comment 5 Gabriel Burt 2008-09-23 22:57:14 UTC
This should be filed and tracked upstream and closed here as FIXED/FUTURE
Comment 6 Gabriel Burt 2009-06-04 16:04:22 UTC
There is also the power-user tagging interface of the tag bar.  Closing as WONTFIX.