Page 1 of 2
Improve Tag function
Posted: Sat Jan 05, 2008 8:25 pm
by pic_viewer
Hello,
I tried to use the tag function and think it can be improved a lot with two small changes/additions:
- Tags should not get lost when changing to a different directory. They should at least survive the current session. Example: you want to tag files in lots of different folders for a move or copy action to a new directory. It is cumbersome to copy/move the files each time you leave the current folder. It would be much easier if you need to do this only once.
- The current View/Tag menu lists three actions:
Tag current (Ctrl-t)
Untag current
Invert (Ctrl-t)
IMHO this is not the best way to do it. It should list
Tag / Untag / Invert (Ctrl-T, though I prefer Space)
Untag all
You can tag single files, consecutive files as well as free multiple selections, so 'current' is an obsolete description that just confuses the user.
The function 'Untag all' is simply missing at this time (yes, I can change the folder for a second to do this, but hopefully this will change soon

Posted: Sat Jan 05, 2008 10:33 pm
by Dreamer
Another minor suggestion:
- Option to go to the next item after selecting(tagging) (to quickly tag more items)
Re: Improve Tag function
Posted: Thu Jan 10, 2008 2:41 pm
by jotess
pic_viewer wrote:
- Tags should not get lost when changing to a different directory. They should at least survive the current session.
Yes, at least!
Actually the fact that tags don't persist through changes of folders renders the whole feature useless to me.
regards
Joachim
Posted: Thu Jan 10, 2008 6:33 pm
by JohnFredC
Yes, non-persistent tags are an issue in many softwares that support file tagging. Tagging is a separate concept from selection.
In XnView, we need options to control when tags persist and when they are cleared, based on user-defined conditions. Circumstances that might apply such "persist tags"/"clear tags" rules could be:
- After batch convert
- After batch rename
- After copy/move (tags persist or not at destination)
- On exit folder
Once we have persistent tags, we'll need a "clear all tags", "clear all tags in folder", "clear all tags in folder tree" , etc.
Furthermore, we need a method to tag folders.
I also conceive of a dynamic tagging/category interaction that allows the user to link a category to a tagging checkbox that appears directly on the thumb.
And yes, one can already use categories to perform the same functionality as persistent tags, but IMHO XnView's Category (and Rating) implementation is cumbersome and inconvenient to use. I'd much prefer just to click directly on controls displayed in the thumbnails...
XnView is so excellent already, it makes one think how to use it even more effectively.
Posted: Tue Feb 19, 2008 4:37 am
by fbachofner
I agree with these comments and forwarded the same to the author maybe 2 years ago.
A fairly good tagging system (used to be, at least) implemented in Polyview, a competitive image management program (see
www.polybytes.com).
Polyview 3.x allowed tagging of files from multiple locations and actually placed these in a virtual folder which then allowed the files to be reviewed, removed from the tag list and even deleted from the original source location.
This is the ONLY feature I ever missed from Polyview since adopting XNView . . .
If XNView adopted a similar method of dealing with tags, it would be the perfect image management solution!
Posted: Tue Feb 19, 2008 1:57 pm
by xnview
JohnFredC wrote:
In XnView, we need options to control when tags persist and when they are cleared, based on user-defined conditions. Circumstances that might apply such "persist tags"/"clear tags" rules could be:
- After batch convert
- After batch rename
- After copy/move (tags persist or not at destination)
- On exit folder
I've added persistent tags for next release, but having such rules seems to me a little more complicated. Perhaps only clear after operation (copy/move/convert/rename) or "at exit" or never
Once we have persistent tags, we'll need a "clear all tags", "clear all tags in folder", "clear all tags in folder tree" , etc.
"clear all tags" & "clear all current tags" is enough for me
Furthermore, we need a method to tag folders.
Why?
as persistent tags, but IMHO XnView's Category (and Rating) implementation is cumbersome and inconvenient to use. I'd much prefer
Really?? The current implementation is not good???
Posted: Tue Feb 19, 2008 1:58 pm
by xnview
fbachofner wrote:
If XNView adopted a similar method of dealing with tags, it would be the perfect image management solution!
Where in polyview, i can't find it???
Posted: Tue Feb 19, 2008 4:09 pm
by JohnFredC
Hi Pierre
xnview wrote:I've added persistent tags for next release, but having such rules seems to me a little more complicated. Perhaps only clear after operation (copy/move/convert/rename) or "at exit" or never
Great! That's at least a start!
Furthermore, we need a method to tag folders.
Tagging folders would simplify some forms of image management. Instead of entering every folder and tagging all of its images, I could just tag the folder itself, then when operations on tags happen, all contents of the folder would automatically participate.
but IMHO XnView's Category (and Rating) implementation is cumbersome and inconvenient to use.
Really?? The current implementation is not good???
I'm sorry Pierre, but IMHO it doesn't go far enough...
There are two basic activities related to Category and Ratings: 1) Assignment 2) Display.
Display
For me, using the tree to
Display Category/Rating memberships works fine. It is also adequate for maintaining categories with
one exception:
Once you have displayed a Category of images (by clicking the checkbox), it is impossible to return to the previous display mode. The "go back" button on the mini-tool bar should take you back from Category display to whatever was the previous view.
Assignment
The only means of
Assignment are drag-and-drop and the Ratings/Color Context submenu. This implementation means that one has to display the side panel to make Category assignments and cannot make assignments in the Viewer at all.
Categories/Ratings should have some means of
direct assignment from anywhere in XnView!
I have lots of ideas that might work: Category/Rating combo box in the toolbars. Interactive stars directly in the thumbnails. Popup up dialog with Category tree from a clickable control in the thumbnail, or from a button on the toolbars. Combo box directly in thumbnail (that appears only on mouse-over). Make current Category panel "tear-off" and floating. Etc.
Also, Category/Rating/Color assignments should be available as a separate tab in the Batch dialog...
Users. Never satisfied.

Posted: Tue Feb 19, 2008 5:31 pm
by fbachofner
Hi Pierre:
xnview wrote:Where in polyview, i can't find it???
1. Make a slideshow, for example.
2. Press spacebar to mark images.
3. Exit slideshow.
4. Click on BROWSE menu, Browse Marked Images
The same functionality exists from anywhere else you can tag (i.e. "mark," in Polyview's lingo) images -- such as the image browser.
The marked images PERSIST until either:
1. you remove them from the marked folder (just UNmark them with spacebar -- or delete the ACTUAL file, *careful*)
2. you exit the application
One of the great features of the marked images "virtual folder" is that you can easily apply operations over files from a great MANY actual folders in ONE operation. For example: put them in a slideshow, COPY or MOVE files from multiple folders into ONE folder (very useful for organization).
Please let me know whether you need any more input. Thanks for your great product XNView!
Posted: Wed Feb 20, 2008 12:44 pm
by xnview
fbachofner wrote:
One of the great features of the marked images "virtual folder" is that you can easily apply operations over files from a great MANY actual folders in ONE operation. For example: put them in a slideshow, COPY or MOVE files from multiple folders into ONE folder (very useful for organization).
Ok.
So we need "clear all tags" & "clear all current tags"
And setting for tag, clear after operation/clear at exit/Never
Is it good?
Posted: Wed Feb 20, 2008 1:18 pm
by JohnFredC
xnview wrote:So we need "clear all tags" & "clear all current tags"
And setting for tag, clear after operation/clear at exit/Never
Is it good?
Yes. Very good!
But... what is a "current" tag? Is it local to the current folder?
Posted: Wed Feb 20, 2008 2:26 pm
by xnview
JohnFredC wrote:
But... what is a "current" tag? Is it local to the current folder?
Yes tag in current folder
Posted: Wed Feb 20, 2008 2:49 pm
by JohnFredC
That's a good idea. The current folder determines what are "temporary" (ie. "current") tags.
But, now, how to define "folder"? Do you really mean "view"? Such as the currently selected category or rating?
I think "current" should apply to the current view, not only the current folder.
Posted: Wed Feb 20, 2008 2:50 pm
by xnview
JohnFredC wrote:That's a good idea. The current folder determines what are "temporary" (ie. "current") tags.
But, now, how to define "folder"? Do you really mean "view"? Such as the currently selected category or rating?
I think "current" should apply to the current view, not only the current folder.
Sorry i means current view (folder, search result, ....)
Posted: Fri Feb 29, 2008 12:09 am
by Dreamer
Dreamer wrote:Another minor suggestion:
- Option to go to the next item after selecting(tagging) (to quickly tag more items)
Any chance for this small option in the next version - at least the ini option?? It would be very useful when I need to select many images, e.g. first 6 images, then skip one and select 5, skip 2, select 4... It would be very easy with just to keys - Space and Right arrow with this option. If you're using file manager, you know what I'm talking about (Insert works like this by default I guess).
Perhaps two ini options, for Space and for Insert.
Thanks.